2009-03-15 8 views
3

iPhone-Apps eignen sich hervorragend zum Verwalten oder Anzeigen kleiner Datenelemente, jedoch ist es eine Qual, Massen- und/oder lange Daten einzugeben oder zu tippen.iPhone - Importieren/Exportieren von App-Daten?

Für Apps, die längere dynamische Daten benötigen, die auf dem iPhone verwendet werden können, aber einfacher auf dem Desktop erstellt werden, gibt es welche Möglichkeiten, Daten vom Desktop zur iPhone App zu übertragen. Sind Webservices die einzig richtige Option? Welche anderen einfachen Lösungen gibt es? Wie finde ich einen vereinfachten Weg, um Daten zwischen iPhone und Desktop (Windows und Mac) hin und her zu bewegen

Antwort

1

Ich denke, die kurze Antwort ist ja, die einzige sinnvolle Option sind Webservices. Es gibt kein iTunes-Sync-Plug-in, das Sie verwenden können, sodass Ihre Optionen netzwerkbasiert sind.

Abgesehen von Webservices können Sie auch ein clientseitiges Programm in Erwägung ziehen, das Ihre iPhone-App mit Bonjour findet und verbindet. Der offensichtliche Nachteil hierbei ist, dass Sie Client-Apps schreiben müssen (vorzugsweise zwei, eine für Windows, die andere für Mac) und Ihre Benutzer darüber informieren, wie sie heruntergeladen und installiert werden. Außerdem erzwingen Sie, dass Ihre Benutzer mithilfe von WiFi synchronisieren.

Hier hofft, dass nächste Woche iPhone 3.0-Mitteilung enthält iTunes Sync-Plug-in ...

+0

Danke. Von dem, was ich gesehen habe, ist die Bounjour-Option nicht wirklich eine einfache, wie Sie erwähnen. Daumen drücken, um bessere Synchronisierungsoptionen oder noch bessere Web-Service-Unterstützung zu erhalten. – schooner

2

Eine Option ist das Gerät in einem Web-Server und erlaubten der Desktop-Anwendung laden direkt an das Gerät, Seite-Stepping zu drehen die Notwendigkeit eines Drittanbieter-Servers.

Werfen Sie einen Blick auf CocoaHTTPServer für eine Implementierung von einem iPhone-Webserver, der das Herunterladen und Hochladen von Dateien oder Daten, POST und Authentifizierung unterstützt. Sie können sich unter bestimmten Umständen direkt mit dem Gerät verbinden, indem Sie die IP-Adresse verwenden oder http://iphone.local verwenden.