Web サイトからの RSS フィードを解析し、GDataXML を使用してテーブル ビューに表示しましたが、アプリをオフラインで動作させたいと考えています。私は iPhone 開発の初心者で、Core Data に保存する方法がわかりません。
2 に答える
XCode で Core Data Model を作成します。Post
おそらく、 RSS 投稿を表すエンティティが必要になるでしょう。可能なプロパティはTitle
、などです。おそらくContent
、ユーザーが購読しているすべてのフィードを格納するためのエンティティDate
も必要になるでしょう。Feed
次に、XML をダウンロードして解析した後、コンテキスト内のこれらのエンティティを使用してこれらのマネージド オブジェクトを初期化し、保存します。
このチュートリアルを読むことをお勧めします。
そしてもちろんドキュメンテーション。長文ですが、安定した高品質のアプリを構築したいのであれば、それを回避することはできません。
あなたの質問は非常に一般的であり、詳細な方法で回答することは困難です.
Core Data については、core-data-on-ios-5-tutorial-getting-startedを読むことを強くお勧めします。
これは Core Data の良い紹介です。
一度読んだら、私が提案するモデルを理解できます。たとえば、RSSFeed
次の 2 つのプロパティを持つ単純なエンティティを作成できます。
guid
:NSString
フィードの識別子title
:NSString
フィードのタイトルtext
:NSString
フィードのテキストを表示できるテキストdate
:NSDate
フィード挿入日の日付
他の小道具 (および/またはエンティティ) が存在する可能性がありますが、フィードに何を表示するかによって異なります。
さらに、The Core Data Programming Guideはあなたの友達です。
それが役立つことを願っています。