シミュレータを使用して iPod ライブラリを開くコードをいくつか試していますが、アプリが次のエラーでクラッシュします。
MPMediaLibrary: iPod ライブラリ サーバーを起動できません: アプリケーションが見つかりません
このコードをテストするには実際の iPhone が必要ですか?
シミュレータを使用して iPod ライブラリを開くコードをいくつか試していますが、アプリが次のエラーでクラッシュします。
MPMediaLibrary: iPod ライブラリ サーバーを起動できません: アプリケーションが見つかりません
このコードをテストするには実際の iPhone が必要ですか?
はい、メディア ライブラリにアクセスするには、デバイスでテストする必要があります。
@JosephH と @Rinat Abidullin の回答に追加するために、シミュレーターから音楽ファイル自体にアクセスできることもわかりました (少なくとも Xcode 7.3 の iOS 8 および 9 シミュレーターを使用)。これが機能するために、次のフォルダーを iPhone から Mac の対応するフォルダーにコピーしました (@JosephH が言及したファイルに加えて)。
/var/mobile/Media/iTunes_Control/Music
/var/mobile/Media/Purchases
AVAudioSession
その後、 を使用してを開き、ファイルを再生できますMPMediaItemPropertyAssetURL
。
更新: これを簡単にテストするために使用できる非常に優れたサンプル プロジェクトもあります: GVMusicPlayerController。