2010-12-16 14 views
1

Ich versuche herauszufinden, wie man eine Klingelton-Datei (.m4r), die in der App eingebettet ist, in iTunes kopiert, wenn sie verbunden ist. Nachdem die Datei in iTunes kopiert wurde, können sie die Datei einfach wie jede andere Datei synchronisieren. Ich weiß, dass dies möglich ist, da es andere Klingelton-Apps gibt, die genau dasselbe tun. Wenn mir jemand in die richtige Richtung zeigen oder vielleicht einen Beispielcode zur Verfügung stellen könnte, wäre das großartig. Vielen Dank.Datei von iPhone App zu iTunes kopieren

+0

wollte nur diesen Thread stoßen. Ich denke, mit iTunes Dateifreigabe ist der Weg, aber ich kann nicht meine App in der iTunes-Dateifreigabe in iTunes angezeigt werden. Gibt es noch etwas anderes, als "UIFileSharingEnabled" auf "True" zu setzen? – Brian

Antwort

5

Sie können Dateien aus dem Dokumentenverzeichnis Ihrer App mit iTunes teilen. Fügen Sie einfach die folgende XML in Ihrem info.plist:

<key>UIFileSharingEnabled</key> 
<true/> 

nun Dateien in Ihrem App Verzeichnis Dokumente werden im Dateifreigabe Abschnitt von iTunes angezeigt. Ist es das wonach du suchst?

+0

Yeah, ich habe das untersucht, seit ich gepostet habe. Meine Datei "info.plist" sieht ziemlich anders aus als bei anderen. Zum Beispiel haben die meisten Leute eine Anzahl von CF .... (CFBundleName, etc.) wo meins nur "Bundle Name" sagt. Anstelle von "UIFileSharingEnabled" sagt meins "Anwendung unterstützt iTunes File Sharing". Ich nehme an, dass das kein Problem ist, aber ich setze das auf true, aber meine App wird immer noch nicht in der Liste der Dateifreigabe-Apps in iTunes angezeigt. Gibt es noch etwas, was ich tun muss, damit es auftaucht? Danke für die Antwort. – Brian

+0

Ich schaute auf den tatsächlichen XML-Code und es zeigt die Namen wie beschrieben "UIFileSharingEnable", aber ich weiß immer noch nicht, warum ich nicht meine App in der apps Dateifreigabeliste in iTunes angezeigt bekommen kann. Es hat die anderen Anwendungen aufgelistet, die Dateifreigabe verwenden, nur nicht meine. – Brian

+0

Ich habe es endlich zur Arbeit gebracht. Ich bin mir nicht sicher, was dieses Problem tatsächlich behoben hat (da ich eine Reihe von Änderungen vorgenommen habe), aber es musste möglicherweise nur von dem Gerät deinstalliert und dann neu installiert werden. – Brian

Verwandte Themen