2009-05-04 9 views

Antwort

4

Ich schlage vor, die ausgezeichnete ASIHTTPRequest Quelle von All-Seeing Interactive mit: http://allseeing-i.com/ASIHTTPRequest. Ich mache das, und so sind mehrere veröffentlichte iPhone-Apps, so dass Sie sicher sein können, dass der Code ziemlich solide ist.

Dies ist ein Wrapper rund um die CFNetwork-API, der einige der mühsameren Aspekte der Kommunikation mit Webservern erleichtert. Es ist in Objective-C geschrieben und funktioniert sowohl in Mac OS X und iPhone-Anwendungen.

Es eignet sich für die Ausführung von grundlegenden HTTP-Anforderungen und die Interaktion mit REST-basierten Diensten (GET/POST/PUT/DELETE). Die Unterklasse ASIFormDataRequest erleichtert das Senden von POST-Daten und -Dateien mithilfe von Multipart-/Formulardaten.

5

Ich habe mit einem Projekt namens ObjectiveResource (Github-Projekt hier: http://github.com/yfactorial/objectiveresource/tree/master) gearbeitet, das sich hauptsächlich auf die Kommunikationsschicht zwischen Ihren iPhone-Modellen und einem REST-basierten Webservice konzentriert. Es ist auf Rails-Anwendungen ausgerichtet, sollte aber mit jeder REST-API funktionieren. Teil dieses Projekts ist eine mehr sync-orientierte Lösung, die sich noch in der frühen Entwicklungsphase befindet, aber in letzter Zeit in der Zielressource google group unter http://groups.google.com/group/objectiveresource?hl=en diskutiert wurde.

Ich empfehle in hohem Grade objektive Ressource, ich habe es zusammen mit sqlitepersistenobjects verwendet, um Synchronisierung auf meinem iphone Projekt zu handhaben.

3

Ich würde empfehlen RestKit auszuprobieren: http://restkit.org/ Es bietet eine hervorragende API für den Zugriff auf RESTful Web-Services und die Remote-Ressourcen als lokale Objekte darstellen, einschließlich deren persistent zu Core Data.