nasıl XML kullanarak bir sunucu uygulaması için bir iPhone app objecs göndermek için?

3 Cevap php

Ben bir PHP sunucusu ile iletişim (XML kullanarak) gerekli iPhone bir uygulama inşa ediyorum.

Ben sunucudan veri almak mümkün ve ben NSXML çözümleyici kullanarak xml dosyasını işlemek.

Ben (XML üzerinden) sunucuya iPhone veri gönderme hakkında çok fazla belge bulamadı.

Herhangi bir fikir, linkler ve örnekler takdir edilecektir.

regards Alejandra

3 Cevap

Şu anda iPhone bir sunucuya konuşmak için XML-RPC kullanıyorum. Seçim için iki uygulama var gibi görünüyor.

En popüler iPhone uygulaması için WordPress olabilir, ama bu GPL lisanslı olduğunun farkında gibi görünüyor:

http://iphone.trac.wordpress.org/browser/trunk/Classes/XMLRPC

Kendimi MIT lisanslı olduğu, bu kodu kullanıyorum:

http://github.com/eczarny/xmlrpc/tree/master

Hızlı ve kirli bir senkron DİNLENME uygulaması bu gibi bir şey olacaktır:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:@"http://yourserver.com/script"];
[request setHTTPMethod:@"POST"];
const char *bytes = [[NSString stringWithFormat:@"<?xml version=\"1.0\">\n<yourxml>%@</yourxml>", yourData] UTF8String];
[request setBody:[NSData dataWithBytes:bytes length:strlen(bytes)]];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];

Bu uyumsuz bu POST göndermek için bir kaç adım daha sürer. Sen NSURLConnection için dokümanlar bu konuda okumak ve URL Loading System olabilir.

bu verilerin büyüklüğüne bağlıdır. Bu basit veri bile ama, ben sunucuya veri göndermek veya koymak için DİNLENME kullanabilirsiniz düşünüyorum. http://en.wikipedia.org/wiki/Representational%5FState%5FTransfer