【问题标题】:RLMException - RLMArray properties require a protocol defining the contained type - example: RLMArray<Person>RLMException - RLMArray 属性需要定义包含类型的协议 - 例如:RLMArray<Person>
【发布时间】: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];
}

我在这个方法的第一行得到了这个异常。

【问题讨论】:

标签: ios objective-c realm


【解决方案1】:

我遇到了类似的问题,因为我省略了

RLM_ARRAY_TYPE(IDNameRealmObject)
RLM_ARRAY_TYPE(StateRealmObject)
RLM_ARRAY_TYPE(KYCDocsRealmObject)
RLM_ARRAY_TYPE(ProofRealmObject)

@interface 声明之前的宏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多