3

私はiOSを初めて使用し、mp3ファイルを使用するアプリを作成しようとしています。実際、このアプリには多くのmp3ファイルが含まれます。大量のスペースを必要とし、ダウンロードに永遠にかかる巨大なアプリを回避するために、ある種のデータベースまたはファイルサーバーに配置したいと思いました。曲の名前をクリックすると、アプリはデータベースにアクセスしてファイルをロードします。どうすればよいですか?SQLiteデータベースを使用していますか?

ありがとう、Gagan

4

2 に答える 2

2

Appleの永続性フレームワークであるCoreDataに精通していることを確認します。CoreDataがすべての面倒な作業を行うからといって、生のSQLiteアクセスを行うことは避けたいと思います。ポインタとして、MP3ファイル自体をCoreDataに保存するのではなく、それらへのファイルシステム参照を保存します。

Appleのドキュメントが少し乾燥している場合は、ApressのPro Core Dataは、CoreDataの基本を学び、フレームワークの複雑さを徐々に深く理解するための優れた入門書です。

于 2012-07-22T00:16:30.480 に答える
1

NSDataを作成し、それをモデルに挿入する必要があります。ここにあなたに役立つかもしれないコードの断片を含む別の投稿があります:iPhoneでmp3をダウンロード、保存、そして再生する

CoreDataは、まだ経験していない場合は威圧的になる可能性がありますが、実際には非常に使いやすいです。CoreDataに慣れていない場合は、Appleのドキュメントをチェックして、管理対象オブジェクトの作成、挿入、削除の方法を学ぶために、「テスト」アプリのグーグルとクレートに数時間を費やすことをお勧めします。これがAppleDocsです:http: //developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html

お役に立てれば

于 2012-07-22T00:08:07.543 に答える