У меня проблема с Core Data - сохранение отношения к существующему объекту (UserData). Я хочу, чтобы сохранить несколько позиций для одного пользователя - Отношения Един (Пользователь) ко многим (Позиция)Создание отношений для существующего объекта в данных ядра
Это UserData:
@class ApiKey, Positions, SecretApiKey;
@interface UserData : NSManagedObject
@property (nonatomic, retain) NSString * password;
@property (nonatomic, retain) NSString * username;
@property (nonatomic, retain) NSNumber * id;
@property (nonatomic, retain) ApiKey *apiKeyRelationship;
@property (nonatomic, retain) NSSet *positionRelationship;
@property (nonatomic, retain) SecretApiKey *secretApiKeyRelationship;
@end
@interface UserData (CoreDataGeneratedAccessors)
- (void)addPositionRelationshipObject:(Positions *)value;
- (void)removePositionRelationshipObject:(Positions *)value;
- (void)addPositionRelationship:(NSSet *)values;
- (void)removePositionRelationship:(NSSet *)values;
Это Положение enitiy:
@class UserData;
@interface Positions : NSManagedObject
@property (nonatomic, retain) NSString * amount;
@property (nonatomic, retain) NSString * base;
@property (nonatomic, retain) NSNumber * id;
@property (nonatomic, retain) NSString * pl;
@property (nonatomic, retain) NSString * status;
@property (nonatomic, retain) NSString * swap;
@property (nonatomic, retain) NSString * symbol;
@property (nonatomic, retain) NSString * timestamp;
@property (nonatomic, retain) UserData *positionRelationship;
@end
Может кто-то объясните мне, как сохранить новую позицию существующего пользователя?
Получил это: CoreData: error: Не удалось вызвать назначенный инициализатор в классе NSManagedObject 'UserData' в этой строке 'NSMutableSet * userSet = [user mutableSetValueForKey: @" positionRelationship "];' –
Я выяснил, как это сделать с ответом данные @quellish. Спасибо за помощь. –