IPhoneを使用してWebサーバーに接続する方法は知っていますが、iPhoneをWebサービスに接続する必要があります。私はそれを行う方法がわかりませんし、オンラインで利用可能なデモやクラスはありません。
誰にもアイデアはありますか?
SOAP Webサービス の紹介と呼ばれるこのチュートリアルが役立つかもしれません。彼は、リクエストをパッケージ化し、それをWebサービスに送信し、レスポンスを読み取る方法を示します。
XMLの解析に何らかの助けが必要な場合、 TouchXML ライブラリがあり、これを使用してNice xmlの「ドキュメント」を提供します。メモリ使用量に注意してください。
大きなXMLメッセージを解析する必要がある場合は、この Cocoaのlibxmlおよびxmlreaderに関するチュートリアル で、低レベルのイベントスタイルパーサーを使用してXMLを解析する方法を示します。
IPhone OS 3.0用のオープンソースアプリケーションを作成しました。このアプリケーションは、XMLを使用して、iPhoneアプリケーションでREST&SOAPライブラリ)、SOAP、JSON(SBJSONおよびTouchJSONを使用)、YAML、プロトコルバッファー(Googleシリアル化形式)、およびPHPサンプルアプリ(プロジェクトに含まれる)からのCSVも)。
http://github.com/akosma/iPhoneWebServicesClient
このプロジェクトは、将来的に他の多くの形式とライブラリをサポートするのに十分なモジュール式です。
SlideShareの次のプレゼンテーションは、パフォーマンス、実装の容易さ、およびペイロードの特性に関する私の調査結果を示しています。
HTTP要求の応答を返すこれらの2行を使用できます。設定は必要ありません。このコードは、たとえばPHP scritpにアクセスしようとする場合に役立ちます。結果を解析する必要がある場合のみ。
NSURL *URL=[[NSURL alloc] initWithString:stringForURL];
NSString *results = [[NSString alloc] initWithContentsOfURL :URL];
私の意見では、2つのオプションがあります:
これを試すことができます。プロジェクトに含めることができるいくつかのクラスを作成し、例に従ってください。netデータセットをダウンロードして、.netをWebサービスプロバイダーとして使用している場合はクエリすることもできます。 http://grabalife.com/2009/10/19/using-net-web-services-and-dataset-objects-in-your-iphone-app/
上記のソリューションのいずれかを使用したと思われますが、Appleからのこのサンプルアプリは、NSXMLParserを使用してRSSフィードのXMLデータを解析する方法を示しています。 SiesmicXMLの例
devxの良い例 もあり、http post経由で接続したり、取得したりできます。