/ / iPhone to Mac Sync Over Wi-Fi - iphone, obiettivo-c, cacao-touch, iphone-sdk-3.0

iPhone to Mac Sync Over Wi-Fi - iphone, obiettivo-c, cacao-touch, iphone-sdk-3.0

Sto scrivendo un'applicazione per iPhone e vorreiper sincronizzare i dati tramite Wi-Fi tra l'iPhone e un'applicazione Mac complementare che scriverò anch'io (molto simile a quanto realizzato con Things e 1Password). Per fornire un contesto specifico, devo essere in grado di caricare un file CSV nell'applicazione iPhone, avere la possibilità di modificare i dati sull'iPhone e quindi scaricare nuovamente quel file sul computer.

Sono abbastanza familiare con i meccanismi dianalizzando e modificando il file CSV una volta su iPhone, ma non sono sicuro di come affrontare la sincronizzazione Wi-Fi tra iPhone e Mac. Ovviamente questo è possibile, dal momento che altre applicazioni hanno raggiunto la stessa cosa, ma ho bisogno di configurare un qualche tipo di server sull'iPhone (a cui il Mac può parlare) o forse un server nell'applicazione Mac-side (che l'iPhone può parlare a).

Ogni suggerimento sarà molto apprezzato. Grazie in anticipo.

risposte:

2 per risposta № 1

Io uso nelle mie app CocoaHTTPServer per ottenere informazioni locali dentro e fuori dal telefono. Esegui il server e pronto all'uso, indicizza tutti i file nella directory dei documenti.

Per fare ciò che vuoi, dovrai modificare il filecodice per restituire un altro tipo di formato dati (probabilmente xml è il più semplice) lo chiama dall'interno della tua app per ottenere quei dati. CocoaHTTPServer accetta facilmente POST anche fuori dalla scatola, quindi puoi anche pubblicare una risposta xml.

Dopo averci pensato, CocoaHTTPServer è il migliorecorri dal lato del computer dietro le quinte. l'iphone può quindi inviare informazioni al computer dove gestire il codice dovrebbe essere più semplice e avere più opzioni.


1 per risposta № 2

Oltre a questo, vorrai guardare in Bonjour, permetterà al computer e all'iPhone di scoprirsi senza troppe difficoltà. (cioè pubblicizzando le loro informazioni sulla rete)