2010-07-01 12 views
11

ich einige Code versuche die iPod-Bibliothek mit dem Simulator, aber die App stürzt mit diesem Fehler zu öffnen:Kann ich auf die iPod Library im Simulator zugreifen?

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

Muss ich eine tatsächliche iPhone brauchen diesen Code zu testen?

+1

Könnten Sie Ihre Wahl der Antwort aktualisieren, um die Tatsache widerzuspiegeln, dass dies nun möglich ist, in den neueren Versionen von Xcode? – newenglander

Antwort

8

Ja, Sie müssen auf einem Gerät testen, um auf die Medienbibliothek zuzugreifen.

+0

Würde es Ihnen etwas ausmachen, Ihre Antwort zu aktualisieren, um zu erwähnen, dass es jetzt in den neueren Versionen von Xcode möglich ist? – newenglander

22

ich einige Erfolge MPMediaLibrary/MPMediaQuery auf dem Simulator (für Objekte abfragen keine Musik abgespielt wird, aber zumindest in der Lage) und Xcode 4.6.3

ich iFunBox verwendet mit gehabt haben, diese Dateien von meinem Gerät zu kopieren :

'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 

auf meinem mac in den Ordner:

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

das ist eine ziemlich coole Lösung. thx for sharing ~ – believesInSanta

+0

Ich war sogar in der Lage, sogar die Musik mit Xcode 7.3 zu spielen, siehe meine Antwort unten für weitere Informationen. – newenglander

5

Klärung zu beantworten JosephH:

es funktioniert sogar in Xcode 6 aber die Dateien sollten in einem Ordner abgelegt werden:

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

wo ######## - ######## - #### - ############ - wird für verschiedene Versionen des Simulator-Telefons unterschiedlich sein

+0

Ich habe versucht, den gesamten iTunes_Control-Ordner zu kopieren, aber es konnte den Datenträger nicht abspielen. – Hackmodford

+0

Haben sie irgendetwas mit den neueren Xcode 6-Versionen geändert? Ich habe versucht, das zum Laufen zu bringen, findet aber keine Einträge für eine Medienanfrage.(obwohl ich auf meinem iphone hunderte von songs habe) – Jan

+0

okay das war bei mir. Die Bibliotheksdateien stammen von iOS7 und funktionieren nicht in einem iOS8-Simulator. funktioniert gut in einem Simulator für iOS7. Muss entsprechende Dateien für 8 (und vielleicht 9?) – Jan

0

Um @JosephH und @Rinat Abidullins Antworten hinzuzufügen, habe ich auch festgestellt, dass es möglich ist Zugriff auf die Musikdateien selbst über den Simulator (zumindest mit den iOS 8 und 9 Simulatoren von Xcode 7.3). Damit dies funktioniert, kopierte ich die folgenden Ordner von meinem iPhone in den entsprechenden Ordner auf meinem Mac (zusätzlich zu den Dateien @JosephH erwähnt):

  • /var/mobile/Media/iTunes_Control/Music
  • /var/mobile/Media/Purchases

Die Dateien kann dann mit einem AVAudioSession gespielt werden, um die MPMediaItemPropertyAssetURL zu öffnen.

Update: Es gibt auch ein sehr gutes Beispielprojekt, das zum einfachen Testen verwendet werden kann: GVMusicPlayerController.

+0

Ich habe kein Verzeichnis 'mobile' in meinem' var' -Verzeichnis. Wissen Sie, ob sich das geändert hat und wo Sie es jetzt finden? – NoSixties

+0

Konnten Sie Ihre Antwort redigieren und Schritt für Schritt erklären, was getan werden muss, damit dieses funktioniert – NoSixties

+0

@NoSixties: Welche iOS Version und wie greifen Sie auf das Dateisystem zu? – newenglander

1

Ich habe versucht, dies auch herauszufinden, und da Sie im Grunde alle Antworten hier verwenden müssen und es etwas veraltet ist, dachte ich, ich würde ein wenig schreiben how to.

Ich werde versuchen, diese auf dem neuesten Stand zu halten, so dass jeder, der diese Fähigkeit nutzen möchte, der Lage, es zu benutzen, ohne zu viel Mühe

+0

Vielleicht möchten Sie den Inhalt Ihrer Anleitung in eine Antwort kopieren, da Link-Only-Antworten generell vermieden werden müssen, wie die Pest. – Till

Verwandte Themen