2012-10-30 34 views
6

Ho un'applicazione sviluppata che memorizza determinati suoni nella sua directory Documenti.
È possibile esportare o archiviare questi suoni nella libreria iPod dell'utente? Sono in formato .caf se importanti.Aggiungi contenuto alla libreria musicale

+0

Hai usato il libipodimport per farlo funzionare o trovare un altro modo? – newenglander

+0

Non ha funzionato ancora. Ha bisogno di lavorare su dispositivi non jailbroken. – Majster

risposta

5

È possibile solo se l'app è per dispositivi jailbroken. In questo caso, puoi usare la mia libreria libipodimport per importare file musicali e audio nella libreria multimediale di iPod.

Se l'applicazione viene distribuita tramite AppStore, allora non è purtroppo possibile, attraverso si può ancora provare a utilizzare un API privato: i SSDownload, SSDownloadQueue e SSDownloadMetadata classi (class-dumped headers here) dal quadro privato StoreServices abilitarla - si potrebbe essere in grado di passare attraverso l'AppStore utilizzando questi se riesci a nasconderli, ma è altamente improbabile. .

+0

Ho appena trovato la tua risposta e ho provato la tua libreria (ho aggiunto gli header e i framework AppSupport e StoreServices), ma non sembra che faccia nulla. Ho però molti avvisi nel file server.m: - Il ricevitore "SSDownloadMetadata" è una classe forward e l'interfaccia @ corrispondente potrebbe non esistere ", - Il metodo di istanza" -setCopyright "non è stato trovato ... ecc. Puoi dirlo per favore me quello che mi manca? Grazie mille –

+0

@ H2CO3 Ho anche difficoltà a usare la tua libreria. Ci sono molti file di intestazione collegati tra loro, sarebbe fantastico se si potesse sviluppare un progetto di esempio, in modo che possiamo imparare da esso senza chiedervi molto. Apprezzo i tuoi aiuti. – Frozenna

+0

@VibolTeav Molti file di intestazione per il collegamento? Che cosa vuoi dire con questo? Uno non collega i file di intestazione. Non sono nemmeno compilati. Ma comunque, il Makefile fa il lavoro, a condizione di impostare il percorso corretto per l'SDK di iOS sulla prima riga. Inoltre, 1. la biblioteca è in Cydia, non è necessario compilarla; 2. hai guardato il file README? Può essere utilizzato scrivendo alcune 3 (sì, tre) righe di codice. Questo non dovrebbe essere difficile. Se lo trovi così, ti suggerisco di fare un passo indietro e imparare i concetti di base della programmazione C e Objective-C e la compilazione. –