11

シミュレータを使用して iPod ライブラリを開くコードをいくつか試していますが、アプリが次のエラーでクラッシュします。

MPMediaLibrary: iPod ライブラリ サーバーを起動できません: アプリケーションが見つかりません

このコードをテストするには実際の iPhone が必要ですか?

4

5 に答える 5

8

はい、メディア ライブラリにアクセスするには、デバイスでテストする必要があります。

于 2010-07-27T16:56:20.367 に答える
0

@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

于 2016-06-01T13:21:00.577 に答える