2010-07-01 68 views
11

我想一些代碼來打開iPod的圖書館使用模擬器,但應用程序崩潰與此錯誤:我可以在模擬器上訪問iPod庫嗎?

MPMediaLibrary: Unable to launch iPod library server: application not found

我需要一個實際的iPhone上測試該代碼?

+1

你可以更新你的答案的選擇反映了這一事實,這是現在可能在更新版本的Xcode中? – newenglander 2016-07-07 08:49:13

回答

8

是的,您需要測試設備以訪問媒體庫。

+0

您是否介意更新您的答案,提及現在可以在更新版本的Xcode中使用? – newenglander 2016-07-07 08:50:53

22

我已經在模擬器上使用MPMediaLibrary/MPMediaQuery一些成功(不播放音樂,但至少能查詢項目)的Xcode 4.6.3

我用iFunBox將這些文件從我的設備複製:

'Raw File System'/iTunes_Control/iTunes/MediaLibrary.sqlitedb 
'Raw File System'/iTunes_Control/iTunes/MediaLibrary.sqlitedb-shm 
'Raw File System'/iTunes_Control/iTunes/MediaLibrary.sqlitedb-wal 
'Raw File System'/iTunes_Control/iTunes/Artwork 

到我的文件夾中的MAC:

"~/Library/Application Support/iPhone Simulator/6.1/Media/iTunes_Control/iTunes/" 
+1

這是一個非常酷的解決方案。 thx共享〜 – believesInSanta 2014-11-05 05:42:57

+0

我甚至能夠使用Xcode 7.3播放音樂,請參閱下面的答案以獲取更多信息。 – newenglander 2016-07-07 08:53:25

5

澄清回答JosephH

它甚至在Xcode 6 但這些文件應該放在一個文件夾中:

"~/Library/Developer/CoreSimulator/Devices/########-####-####-####-############/data/Media/iTunes_Control/iTunes" 

其中######## - ######## - #### - ############ - 對於不同版本的模擬器手機將有所不同

+0

我試圖複製整個iTunes_Control文件夾,但它無法播放媒體。 – Hackmodford 2015-08-01 23:22:12

+0

他們是否改變了更新的Xcode 6版本?我試圖讓這個工作,但根本沒有找到任何媒體查詢條目。(即使在我的iPhone上我有數百首歌曲) – Jan 2015-09-04 12:54:55

+0

好吧,這是對我的。庫文件來自iOS7,不能在iOS8模擬器中使用。在iOS7的模擬器中工作得很好。必須爲8(也許9?) – Jan 2015-09-10 21:54:29

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

+0

我的'var'目錄中沒有「mobile」目錄。你碰巧知道這是否改變了,現在在哪裏找到它? – NoSixties 2016-12-23 13:16:53

+0

你能否編輯你的答案,並一步一步告訴我們需要做些什麼才能使其工作 – NoSixties 2016-12-23 13:32:22

+0

@NoSixties:什麼樣的iOS版本以及你如何訪問文件系統? – newenglander 2016-12-23 13:45:03

1

我試圖弄清楚這一點,因爲你基本上需要使用這裏給出的所有答案,它有點過時我想我會寫一點how to

我會盡量保持這個最新的,以便大家誰願意使用這種能力將能夠使用它沒有要麻煩得多

+0

您可能希望將您的操作指南的內容複製到答案中,因爲通常只會像瘟疫一樣避免僅鏈接答案。 – Till 2017-04-30 21:16:51

相關問題