Frage

Ich habe eine Objective-C / Kakao basierte Anwendung, die ich arbeite. Diese App ist Client <-> Server. Derzeit wird das communcation Protokoll auf einige ziemlich einfache XML-basierte. Während XML für diese Aufgabe arbeitet, ist es in jedem Aspekt nicht ideal. Es ist ein Schmerz zu serialize Daten in XML, ist es nicht besonders leicht, und schwierig, nicht-Dateninformationen zu übernehmen. (ZB: ‚tut, um diesen nächsten‘) in

Ich bin für Vorschläge zu einer Alternative.

Ich habe einige von denen betrachtet aufgeführt hier , aber noch nicht entschieden irgendein. Vorschläge?

War es hilfreich?

Lösung

Ich bin mit JSON für eine iPhone-Anwendung. - Ich würde in der Regel XML bevorzugen, aber wir brauchten es sehr leicht, so dass wir auf JSON entschieden

Wenn Sie Ihre Arbeit mit XML, Sie einen Blick auf XPath nehmen sollten, wenn Sie haben nicht schon -. Es wird Ihnen enorme Leistung für Werte aus einer XML-Datenstruktur zu extrahieren

Andere Tipps

Wenn Sie im Gespräch mit einem Objective-C-Server Sie in Codierung und Decodierung mit den bevorzugten Serialisierungsmethoden in Objective-C aussehen können.

NSKeyedArchiver und NSKeyedUnarchiver

Grundsätzlich erhalten Sie eine NSData vom NSKeyedArchiver zu bekommen, dass Sie (Bytes / Länge) mit dem anderen Teil senden und dort legen Sie es wieder in eine NSData und Verwendung NSKeyedUnarchiver es wieder in Objekte zu entpacken.

Welche Art von Server haben Sie? Wenn der Server Java basiert würde ich empfehlen, bei HessianKit von Fredrik Olsson. Encode / Decode zu gewöhnlichen Objective-C-Typen und setzte in NSArrays und NSDictionaries die Erfahrung glatter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top