0

私は iOS プログラミングは初めてで、一般的なプログラミングの経験はほとんどありません (高校レベルのみ)。最近 iOS 開発者アカウントにサインアップし、Movie Quotes アプリを作成したいと考えています。

Core Data を使用して、これらのエンティティを持つ 300,000 を超える見積もりを保存したいと考えています。 テキスト ファイルのサイズは約 8 MB です。

引用: Att: theQuote Rel: saidByCharacter、fromMovie

映画: Att: movieName, moviePosterLink Rel: quotesFromThisMovie (to-many), characters (to-many)

MovieCharacter : Att: characterName Rel: fromMovie

明らかに、このすべてのデータをアプリ内に含める必要があります。また、映画ポスター用の 50,000 枚以上の小さな画像を含むフォルダーもあります。

私の質問は、(コア データを使用して) アプリ内にテキスト情報を保存するにはどうすればよいですか?

Apple の Core Data Tutorial for iOS、Core Data Programming Guide を読み、スタンフォード大学の iOS コースを視聴し、Stephen Kochan の Objective-C に関する本を読み、この本当に入門的なタスクに関する情報をインターネットで検索しましたが、何も見つかりませんでした。これがチュートリアルを必要としないほど簡単なのかどうか疑問に思っています...

4

2 に答える 2

0

コア データを使用することを選択する必要がありますか?

Ray Wenderlich のチュートリアルは非常に優れています。

http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started

ただし、Core Data を直接操作するには、大量のボイラー プレート コードが必要であり、これはちょっと面倒です。これに対処するために、Magical Record (およびヘルパー クラスの Magical Import) が作成され、プロセスが大幅に簡素化されました。

https://github.com/magicalpanda/MagicalRecord

ただし、「データのプリロード」に関する Wenderlich の 2 番目のチュートリアルで説明されているように、最初に Core Data にデータを取得する何らかの方法が必要になります。

これを行うには、アプリのバンドル内でフラット ファイル (sqlite/sqlite3 ファイルなど) を使用するか、Web サービスをセットアップすることができます (時間の経過とともに変化し、ユーザーが制御するコンテンツ用。アプリに入れます)。

Web サービス ドライブ アプリの作成に関するチュートリアルも、Wenderlich のサイトにあります。

乾杯!

于 2012-09-07T06:50:12.807 に答える