1

を使用してデータベースをシードしようとしていますRKManagedObjectSeeder

必要なコードをすべて設定したと思います。「シードデータベースの生成」ターゲットを使用してデータベースを生成しようとしています。
すべてのjsonファイルが「GenerateSeedDatabase」ターゲットに追加されます(ターゲットのコンパイルソースをチェックインし、JSONファイルがそこにあります)。

シミュレーターを実行すると、次のエラーが発生します。

2011-12-25 19:49:39.334 English Club copy [982:12803] * BOOL RKObjectIsValueEqualToValue(id、id)()、/ Users / shannoga / github / shannoga-English-Club / RestKit / Code/ObjectMappingでのアサーションの失敗/RKObjectMappingOperation.m:37 2011-12-25 19:49:39.337 English Club copy [982:12803]*キャッチされない例外「NSInternalInconsistencyException」が原因でアプリを終了しています。理由:「sourceValueがnilではないことが予想されます」

私はそれがこの行から来ていることを知っています:

[seeder seedObjectsFromFiles:@"stories.json",nil];

何が問題なのですか?

私を助けることができる誰かがここにいますか?

4

1 に答える 1

3

RESTKitでも同様のエラーが発生し、JSON構造が無効であることがわかりました。

これは問題である可能性があります(またはそうでない可能性があります)が、「JSONValidator」や「VisualJSON」などを介してJSONテキストを実行してみてください-どちらもMac AppStoreから無料でダウンロードできます( Mac)。; o)

于 2011-12-30T04:53:57.277 に答える