Domanda

Ho un'applicazione Objective-C / cacao based che sto lavorando su. Questa applicazione è un client <-> server. Attualmente, il protocollo communcation si basa su alcuni abbastanza semplice XML. Mentre XML lavora per questo compito, non è l'ideale in ogni aspetto. È un dolore per serializzare i dati in XML, non è particolarmente leggero, e difficili da integrare le informazioni non di dati. (Come ad esempio: 'fare questo il prossimo') in

Sto cercando suggerimenti per un'alternativa.

Ho considerato alcuni di quelli elencati qui , ma non ho ancora deciso su qualunque. Suggerimenti?

È stato utile?

Soluzione

Sto usando JSON per un'applicazione iPhone -. Io di solito preferisco XML, ma abbiamo bisogno è molto leggero, così abbiamo deciso di JSON

Se il vostro lavoro con XML, si dovrebbe dare un'occhiata a XPath, se non hai già -. Essa vi darà un enorme potere per estrarre i valori da una struttura di dati XML

Altri suggerimenti

Se si sta parlando di un server di Objective-C si può guardare in codifica e decodifica con i metodi di serializzazione preferiti disponibili in Objective-C.

NSKeyedArchiver e NSKeyedUnarchiver

In pratica si otterrà un NSData dal NSKeyedArchiver che invierete (byte / lunghezza) con l'altra parte e non ci mettere di nuovo in un NSData e utilizzare NSKeyedUnarchiver per decomprimere in oggetti di nuovo.

Che tipo di server di avete? Se il server è basato su Java io consiglierei di guardare HessianKit di Fredrik Olsson. Codifica / decodifica di ordinaria tipi Objective-C e mettere in NSArrays e NSDictionaries renderanno l'esperienza più fluida.

Cosa c'è di sbagliato con (portatile) oggetti distribuiti ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top