如何声明RLMArray类型添加NSString

时间:2017-10-19 10:04:20

标签: realm

如何在Objective-C中为RLMArray类型声明NSString

像这样:

@property RLMArray<Dog> *dogs;

1 个答案:

答案 0 :(得分:1)

来自https://realm.io/docs/objc/latest/#many-to-many(自Realm 3.0.0 +以来):

  

RLMArrays可以存储原始值来代替Realm对象。为此,使用以下协议之一约束RLMArray:RLMBool,RLMInt,RLMFloat,RLMDouble,RLMString,RLMData或RLMDate。

所以你需要使用

@property RLMArray<RLMString> *names;

Realm-Objective-C 3.0.0的注释:

  

查询包含除。之外的值的RLMArrays   RLMObject子类尚未实现。