1

ボタンが押されるたびに大きなファイルからデータにアクセスする必要があるアプリを書いています。私はそれを読んでいて、アップルのドキュメントには次のように書かれています:

「デフォルト データを含む個別の永続ストアを作成し、ストアをアプリケーション リソースとして含めることができます。それを使用する場合は、ストア全体を適切な場所にコピーするか、オブジェクトをデフォルト ストアから次の場所にコピーする必要があります。既存店」。

これが最善の方法のように聞こえますか?

必要なテーブルを含むデータベースを作成し、Xcode の「サポート ファイル」の下に配置しました。これはアプリケーション リソースですか? また、「ストア全体を適切な場所にコピーする必要があります」とはどういう意味かわかりませんが、そうではありませんか?

最後に、私の主な質問 - .m ファイルの DB の情報にアクセスするにはどうすればよいですか? 私と一緒にいてくれてありがとう。

4

1 に答える 1

0

これが最善の方法のように聞こえますか?

アクセスしたい情報の種類と、この情報を更新する必要があるかどうか (新しい情報の追加、変更、削除など) によって異なると思います。

データを読んで何かをしたいだけなら、Property ListsXMLをチェックしてください。データがリレーショナル データベースのように構造化されていて、それを変更する必要がある場合は、Apple のCore Dataフレームワークを確認してください。

これはアプリケーション リソースですか?

はい、そうです、命名法についてあまり心配する必要はありませんが、より明確にするために、Apple 独自のリソースに関するガイドを確認してください。

また、「ストア全体を適切な場所にコピーする必要があります」とはどういう意味かわかりませんが、そうではありませんか?

複数の場所 (フォルダー、さまざまなファイルなど) からストアを読み込むことができます。これは、アプリケーションに最適なものを選択する必要があることを意味します。

プロジェクトにインポートするファイルはアプリケーションのバンドルに保存され、(私の知る限り) 変更できないことに注意してください。そのため、コア データ ストア ファイルを含めることを選択した場合は、ストアをバンドルから好みの場所 (例: ドキュメント フォルダー) にコピーする必要があります。

.m ファイル内の DB の情報にアクセスするにはどうすればよいですか?

それはあなたの選択次第です。Core Data の使用に興味をお持ちのようですので、まず上記のリンクを見て、いくつかのチュートリアルを検索してください。

于 2013-04-07T23:50:30.873 に答える