私はiOSを初めて使用し、mp3ファイルを使用するアプリを作成しようとしています。実際、このアプリには多くのmp3ファイルが含まれます。大量のスペースを必要とし、ダウンロードに永遠にかかる巨大なアプリを回避するために、ある種のデータベースまたはファイルサーバーに配置したいと思いました。曲の名前をクリックすると、アプリはデータベースにアクセスしてファイルをロードします。どうすればよいですか?SQLiteデータベースを使用していますか?
ありがとう、Gagan
Appleの永続性フレームワークであるCoreDataに精通していることを確認します。CoreDataがすべての面倒な作業を行うからといって、生のSQLiteアクセスを行うことは避けたいと思います。ポインタとして、MP3ファイル自体をCoreDataに保存するのではなく、それらへのファイルシステム参照を保存します。
Appleのドキュメントが少し乾燥している場合は、ApressのPro Core Dataは、CoreDataの基本を学び、フレームワークの複雑さを徐々に深く理解するための優れた入門書です。
NSDataを作成し、それをモデルに挿入する必要があります。ここにあなたに役立つかもしれないコードの断片を含む別の投稿があります:iPhoneでmp3をダウンロード、保存、そして再生する
CoreDataは、まだ経験していない場合は威圧的になる可能性がありますが、実際には非常に使いやすいです。CoreDataに慣れていない場合は、Appleのドキュメントをチェックして、管理対象オブジェクトの作成、挿入、削除の方法を学ぶために、「テスト」アプリのグーグルとクレートに数時間を費やすことをお勧めします。これがAppleDocsです:http: //developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html
お役に立てれば