1

ここでこれらの回答をいくつか経験しましたが、正しくないと思います..

JSONリクエストで作成されたNSArrayがいくつかあります。常にデータを要求するのではなく、すべてをアプリに保存したいのですが、これには Core Data を使用する必要があることを理解しています。

問題は、これを初期化する方法がわからないことです..読んでみましたが、クラスリファレンスなどを読むだけではこれを理解するのに長い時間がかかることに気付きました.

.xcdatamodel を追加し、json オブジェクトの 1 つのデータと同じ属性を持つエンティティを作成しました。情報を抽出および挿入するためにファイルにアクセスするにはどうすればよいですか? json オブジェクト全体をこのファイルに解析する予定ですが、エンティティをインスタンス化するにはどうすればよいですか? どのデリゲートとどこで?

私が見たすべてのチュートリアルには、プロジェクトを作成するときに「コアデータを使用する」などのオプションがあり、チェックすると大量のコードが自動的に作成されました。私はそれを持っていません..

4

2 に答える 2

3

あなたはいくつかのSOリンクを通過したいかもしれません: here . また、 Core Data をプロジェクトに追加するためにこのガイドを読んだことを覚えています。JSON を Core Data に直接保存するには、このリンクを参照すると役立つ場合があります。SOでこのリンクを数回お勧めしました。私を信じてください。Core Data の設定に耐えているこのすべての苦労は、物事が動き始めているのを見ると、それだけの価値があります!

于 2012-08-16T20:45:45.403 に答える
1

コア データ スタックを追加する必要があります。新しいコア データ プロジェクトを作成し、コア データ専用のアプリ デリゲートに追加されたコア データ要素を取得できます。3 つのプロパティと 1 つのメソッドがあります。これらの要素の宣言と実装をコピーしてアプリのデリゲートに貼り付けるだけです。managedObjectModel メソッドと persistentStoreCoordinator メソッドが実際のモデル名を使用していることを確認してください。

コア データを操作するには、コア データのドキュメントを読む必要があります。

http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html

データを表すエンティティ、エンティティのプロパティなどを作成する必要があります。プロジェクトを開始し、ドキュメントを読み、開始します。ここで尋ねたり見つけたりする質問は他にもありますが、少なくとも始めるには十分です。

于 2012-08-16T20:37:20.653 に答える