12

iOS で Realm.io を使い始めたばかりで、オブジェクトにデータを入力しようとしていますが、次の結果が得られます。

Invalid value nil for property

プロパティをオプションにするにはどうすればよいですか?

4

2 に答える 2

8

現時点ではできません。この時点で nil にできるのはリレーションシップだけです。ただし、これをすぐに追加できるように取り組んでいます。

于 2014-08-18T17:10:15.417 に答える
0

これは、次のプロパティの 0.96 以降で可能になりました。最新のドキュメントについては、realm.ioを参照してください。

NSString *, NSDate *, NSData *デフォルトで nil を許可するようになりました。クラス メソッドをオーバーライドし、+requiredPropertiesnil を許可しないプロパティの名前を含めることで、プロパティを nil に設定することを禁止できます。以前のバージョンで作成された Realm ファイルにアクセスすると、 でそうしないように明示的にマークされていない限り、これらのプロパティはファイル自体で自動的に nullable に変換され+requiredPropertiesます。

NSNumber *オプションの数値は、数値のタイプでタグ付けされたプロパティを使用して保存できます。NSNumber<RLMInt> *NSNumber<RLMBool> *NSNumber<RLMFloat> *、およびを使用できますNSNumber<RLMDouble> *

于 2016-03-16T20:53:12.770 に答える