iPhone REST client [zamknięty]

Czy ktoś wie, czy jest jakaś dobra biblioteka dla iPhone SDK do wywołania usługi REST web. Chcę mieć coś prostego jak Heroku Rest client


Thx wszyscy za pomoc.

Moja strona serwera jest na Railach więc wygląda jak ObjectiveResource stopy najlepiej moich potrzeb.

Author: casperOne, 2009-03-10

9 answers

Jeśli Twoja usługa REST jest zaimplementowana w Ruby on Rails, projekt open source ObjectiveResource wygląda bardzo obiecująco. Działa świetnie dla mnie w stosunkowo złożonym projekcie, a nawet dodałem do nich trochę kodu.

ObjectiveResource

 4
Author: Adam Alexander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-11 06:47:57

Proponuję skorzystać z doskonałego źródła ASIHTTPRequest z All-Seeing Interactive: http://allseeing-i.com/ASIHTTPRequest . robię to, podobnie jak kilka wydanych aplikacji na iPhone ' a, więc możesz być pewien, że kod jest dość solidny.

Jest to owijka wokół interfejsu API CFNetwork, która ułatwia niektóre z bardziej żmudnych aspektów komunikacji z serwerami sieciowymi. Jest napisany w Objective-C i działa zarówno w aplikacjach Mac OS X, jak i iPhone.

Nadaje się do wykonywanie podstawowych żądań HTTP i interakcja z usługami opartymi na REST (GET / POST / PUT / DELETE). Podklasa ASIFORMDATAREQUEST ułatwia przesyłanie danych i plików postów za pomocą multipart / form-data.

 28
Author: Jane Sales,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-11 08:11:29

Nadzieja Praca Andriana Kosmaczewskiego może zaoszczędzić Twój czas od wymyślania kół:

Http://github.com/akosma/iphonerestwrapper/tree/master

I to jest domena publiczna.

 5
Author: digdog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-10 14:56:22

Spójrz na RestKit: http://restkit.org / zapewnia doskonałe API do uzyskiwania dostępu do Usług Sieciowych RESTful i reprezentowania zdalnych zasobów jako obiektów lokalnych, w tym utrzymywania ich w podstawowych danych. Jest w pełni asynchroniczny i posiada wiele innych funkcji]}

 5
Author: Blake Watters,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-10 20:31:09

Stworzyłem artykuł na blogu o robieniu tego.

Http://www.dreamfreeze.net/weblog/restful_webservices.html

 2
Author: Logan Cautrell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-07 03:14:00

[akosma / iphonerestwrappert] wypróbuj ten wrapper z github

Caged / httpriot jest to bardzo prosta biblioteka HTTP Rest dla projektów iPhone i Cocoa.

 0
Author: yasirmturk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-28 09:06:31

Po użyciu super gadatliwych i bolesnych delegatów, które trzeba było do iOS 4, przenieśliśmy się do używania bloków do asynchronicznego zachowania. to było naprawdę świetne i pozwoliło nasz kod rzeczywiście być czytelne ostatnio.

Otworzyliśmy resztę klienta, którego tutaj użyliśmy:

Https://github.com/jeremylightsmith/RestClient

Daj nam znać, jak to działa dla Ciebie.

 0
Author: Jeremy Lightsmith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-11 20:16:23

Możesz sprawdzić odpowiedź serwera za pomocą aplikacji rest client na iPhonie - http://itunes.apple.com/us/app/rest-client/id503860664?ls=1&mt=8

To może pomóc w debugowaniu kodu po stronie serwera.

 0
Author: Rajat Talwar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-29 04:31:17

Korzystanie z usług opartych na REST naprawdę nie wymaga " dobrej biblioteki."

NSURLConnection i nsurlrequest, zawarte w SDK, to wszystko, czego naprawdę potrzebujesz.

 -1
Author: August,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-10 14:04:54