2017-02-14 4 views
0

私はiOSアプリケーションをRealmに移行しています。Realm iOSで「起点のプロパティ名を持てない」とは何か

@property (nullable) RLMArray<Book> *books; 

このようなエラーが発生しています。

Terminating app due to uncaught exception 'RLMException', reason: 'Schema validation failed due to the following errors: 
- Property 'User.books' of type 'array' cannot have an origin property name. 

また、書籍はuserIdフィールドを持つモデルです。このエラーはどういう意味ですか?私はそれへの参照を見つけることができません。

+0

クラスの完全なインターフェイス宣言、およびRealmの特別なメソッド( '+ primaryKey'、' + requiredProperties'、 '+ linkingObjectsProperties')の実装を共有できますか? – bdash

答えて

3

私は、このエラーは、あなたのクラスの+linkingObjectsPropertiesを実装しましたし、それがRLMLinkingObjectsプロパティされていないにも関わらず、booksプロパティのRLMPropertyDescriptorに戻ってきていることを示していると考えています。

+0

これは絶対にそれでした。元々RLMLinkingObjectsでしたが、モデルが変更されました。私はlinkingObjectsPropertiesエントリを削除するのを忘れていました。 – smokingoyster

関連する問題