带有NSStrings数组的RLMObject
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有NSStrings数组的RLMObject相关的知识,希望对你有一定的参考价值。
我一直在升级项目以使用Realm作为持久性存储,我无法在我的某个模型中找到有关如何使用字符串数组的任何文档。
RLMObject的Array实现是使用RLMArray,其中T继承RLMObject
我可以创建一个继承..属性的对象,其中包含字符串......但这似乎是替换NSArray字符串的一些开销。
有没有人知道推荐的最佳做法?
答案
从Realm Cocoa 3.0开始,您可以简单地执行RLMArray<RLMString> *array;
,不再需要包装器对象类型。
在旧版本的Realm中,您需要一个包含字符串的RLMObject:
@interface StringObject : RLMObject
@property NSString *value;
@end
RLM_ARRAY_TYPE(StringObject)
@implementation StringObject
@end
@interface Object : RLMObject
@property RLMArray<StringObject> *array;
@end
以上是关于带有NSStrings数组的RLMObject的主要内容,如果未能解决你的问题,请参考以下文章
为 plist 数组中的每个项目创建新的 NSStrings
如何从 NSStrings 数组中填充选择器视图?然后我将如何访问所选择项目的价值?
如何在请求中使用 NSStrings 映射 NSArray (RESTKit)
将 NSStrings 转换为 C 字符并从 Objective-C 调用 C 函数