Ich habe eine generische iPhone App entwickelt, die über eine myapp.cfg Datei angepasst werden kann. Ich habe die App erfolgreich über iTunes bei meinen Adhoc-Testern eingesetzt. Meine Frage ist, wie aktualisiere ich ihre myapp.cfg Datei über iTunes. Mit anderen Worten, wenn sie die .cfg-Datei auf ihrem Windows-PC oder Macbook bearbeiten, wie bekommen sie sie dann in das Apps-Bundle auf dem iPhone?Aktualisieren von Ressourcendateien für iPhone App
Antwort
Sie müssen einen eigenen Mechanismus zum Herunterladen der Konfigurationsdatei in den Bereich Dokumente der Anwendung bereitstellen. Da App-Bundles durch den Code-Signing-Prozess effektiv versiegelt werden, gibt es keine Möglichkeit, das Bundle nachträglich zu modifizieren. Da Sie keine Schnittstelle zu iTunes haben, müssen Sie Ihren eigenen Mechanismus bereitstellen. Sie können beispielsweise OmniFocus auswählen, der Bonjour verwendet, um den Computer zu ermitteln, von dem die Synchronisierungseinstellungen abgerufen werden.
Es anders betrachten; Warum überhaupt eine Konfigurationsdatei verwenden? Andere iPhone-Anwendungen verwenden eine settings bundle und die Standard-Anwendungspräferenzen as recommended by Apple, warum etwas anderes tun? Es besteht immer die Möglichkeit, dass Sie den Benutzer verwirren.