【发布时间】:2016-03-09 14:10:25
【问题描述】:
我有一个主领域对象:
@interface MasterRealmObject : RLMObject
@property (nonatomic, strong) RLMArray<IDNameRealmObject *><IDNameRealmObject> *retailerType;
@property (nonatomic, strong) RLMArray<IDNameRealmObject *><IDNameRealmObject> *firmType;
@property (nonatomic, strong) RLMArray<IDNameRealmObject *><IDNameRealmObject> *businessAge;
@property (nonatomic, strong) RLMArray<StateRealmObject *><StateRealmObject> *state;
@property (nonatomic, strong) RLMArray<KYCDocsRealmObject *><KYCDocsRealmObject> *kycDocs;
@property (nonatomic, strong) RLMArray<ProofRealmObject *><ProofRealmObject> *businessDocs;
@property (nonatomic, strong) NSString *ReligareTollFreeNumber;
@end
我正在尝试存储字典中的值,如下所示:
-(void)insertMasterAPIObjects:(NSDictionary *)masterDictionary
{
RLMRealm *realmInsertMasterObjects = [RLMRealm defaultRealm];
[realmInsertMasterObjects beginWriteTransaction];
MasterRealmObject *masterRealm = [[MasterRealmObject alloc]init];
masterRealm.retailerType = [masterDictionary objectForKey:@"retailer_type"];
masterRealm.firmType = [masterDictionary objectForKey:@"firm_type"];
masterRealm.businessAge = [masterDictionary objectForKey:@"BusinessAge"];
masterRealm.kycDocs = [masterDictionary objectForKey:@"kyc_docs"];
masterRealm.businessDocs = [masterDictionary objectForKey:@"business_docs"];
masterRealm.state = [masterDictionary objectForKey:@"states"];
[realmInsertMasterObjects addObject:masterRealm];
[realmInsertMasterObjects commitWriteTransaction];
}
我在这个方法的第一行得到了这个异常。
【问题讨论】:
-
无效模型在您的代码中的其他位置定义。这段代码对我来说运行良好:gist.github.com/jpsim/a792964b66e268fbb1aa
-
谢谢。模型关系不正确。
标签: ios objective-c realm