2011-12-25 10 views
1

RKManagedObjectSeederを使用してデータベースをシードしようとしています。RKManagedObjectSeederがJSONファイルを見つけられないようですか?

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

私はこのエラーを取得するシミュレータ実行すると:

2011-12-25 19:49:39.334 English Club copy[982:12803] * Assertion failure in 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] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Expected sourceValue not to be nil'

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

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

問題がある可能性がありますか?

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

+0

Opps、私はメソッド名を誤解しました...いいえアイデア申し訳ありません! – Beber

+0

これは問題ありません:)まだ問題を探しています – shannoga

答えて

3

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

これは問題であるかもしれませんが、 'JSON Validator'や 'Visual JSON'のようなものを通してJSONテキストを実行してみてください - どちらもMac AppStoreで無料でダウンロードできます(私はあなたのMacを使用して推定します)。 ; o)

+0

ありがとう、JSONファイルが検証されています。 – shannoga

+0

O.Kので問題になります。ブラウザのJSONキーの形式は "@url"でしたが、 "m_url"の場合はRESTKitの水です。それを変更して、それは素晴らしい作品です。これまでJSONで問題を探していなかったので、ありがとうございました。 – shannoga

関連する問題