2012-10-30 13 views
6

Ich habe eine Anwendung entwickelt, die bestimmte Sounds in ihrem Documents-Verzeichnis speichert.
Ist es möglich, diese Sounds in die iPod-Bibliothek des Benutzers zu exportieren oder zu speichern? Sie sind im .caf-Format, wenn wichtig.Programmgesteuertes Hinzufügen von Inhalten zur Musikbibliothek

+0

Haben Sie den libipodimport verwendet, um das zu erreichen oder einen anderen Weg zu finden? – newenglander

+0

Das hat noch nicht funktioniert. Es muss auf Geräten ohne Jailbreak funktionieren. – Majster

Antwort

5

Es ist nur möglich, wenn die App für Jailbreak-Geräte ist. In diesem Fall können Sie meine Bibliothek libipodimport zum Importieren von Musik- und Audiodateien in die iPod-Medienbibliothek verwenden.

Wenn die App über den App Store vertrieben werden, dann ist es leider nicht möglich, durch Sie noch eine private API zu verwenden, können versuchen, zu: die SSDownload, SSDownloadQueue und SSDownloadMetadata Klassen (class-dumped headers here) aus den StoreServices privaten Rahmen es ermöglichen - Sie möglicherweise in der Lage sein, durch den AppStore mit diesen zu bekommen, wenn Sie es schaffen, sie zu verstecken, aber ist es sehr unwahrscheinlich.

+0

Ich bin gerade auf Ihre Antwort gestoßen, und ich habe Ihre Bibliothek ausprobiert (die AppSupport- und StoreServices-Header und Frameworks hinzugefügt), aber es scheint nichts zu tun. Ich habe jedoch viele Warnungen in der server.m-Datei: - Empfänger 'SSDownloadMetadata' ist eine Forward-Klasse und die entsprechende @ Schnittstelle kann nicht existieren ', - Instanzmethode' -setCopyright 'nicht gefunden ... etc .. Können Sie bitte sagen mir, was ich vermisse? Vielen Dank –

+0

@ H2CO3 Ich finde es auch schwierig, Ihre Bibliothek zu verwenden. Es gibt viele Header-Dateien, die miteinander verlinkt sind, das wäre toll, wenn Sie ein Beispielprojekt entwickeln könnten, so dass wir daraus lernen können, ohne Sie viel zu fragen. Ich schätze deine Hilfe. – Frozenna

+0

@VibolTeav Viele Header-Dateien zu verknüpfen? Was meinst du damit? Man verknüpft Header-Dateien nicht. Sie sind nicht einmal kompiliert. Aber das Makefile erledigt den Job, vorausgesetzt, Sie haben in der ersten Zeile den richtigen Pfad zum iOS SDK eingerichtet. Auch, 1. die Bibliothek ist in Cydia, Sie müssen es nicht kompilieren; 2. Haben Sie sich die README-Datei angesehen? Es kann verwendet werden, indem man 3 (ja, drei) Zeilen Code schreibt. Das sollte nicht schwer sein. Wenn Sie es so finden, schlage ich vor, dass Sie einen Schritt zurückgehen und die grundlegenden Konzepte der C- und Objective-C-Programmierung und -Kompilierung lernen. –

Verwandte Themen