11

Realm を永続ストアとして使用するようにプロジェクトをアップグレードしていますが、モデルの 1 つで文字列の配列を使用する方法に関するドキュメントを見つけることができません。

RLMObject の配列の実装は、T が RLMObject を継承する RLMArray を使用することです。

継承するオブジェクトを作成できます..内部に文字列のプロパティがあります...しかし、文字列の NSArray を置き換えるにはかなりのオーバーヘッドのようです。

これを行うための推奨されるベストプラクティスを知っている人はいますか?

4

1 に答える 1

23

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
于 2014-08-07T17:45:21.340 に答える