0

Xcode 4 を使用してアプリで Web サービスからデータを取得したい Xcode - Web サービスに関する例はありますか?

4

3 に答える 3

0

SOAP サービスを使用しようとしている場合は、私のアドバイスよりも使用しないでください 。サービスから取得する応答は、応答とともに参照とデータ構造全体を提供し、応答を解析できません。

于 2013-03-13T19:37:04.650 に答える
0

Cocoa には、SOAP と対話するために特別に設計された Web Services Core と呼ばれるフレームワークが付属しています。また、ほとんどの Apple テクノロジと同様に、Xcode に付属するドキュメント (および developer.apple.com で入手可能) には、Web サービス コア プログラミング ガイドというドキュメントがあります。素敵な紹介、たくさんのサンプル コード、適切なリファレンスへのリンクがあります。

Web Services Core の代わりに NSURLConnection と NSXMLDocument を使用したい場合 (記述しなければならないロジックの量という点では下位レベルですが、ARC に自動的に参加する ObjC オブジェクトという点では上位レベルです)。など)、Apple のドキュメントにも同様のガイドとリファレンスがあります。それらを組み合わせて完全な Web サービス クライアントにする方法に関するドキュメントはありませんが、Web サービスがどのように機能するかを知っていれば、理解できるはずです。そうでない場合は、この 2 つの用語をまとめて Google で検索すると、HTTP データによって駆動される Cocoa アプリケーションのようなサンプルが表示されます。残っている唯一の部分は、基本的な XML の上に SOAPiness を実行することですが、それは簡単な部分です。

Cocoa と SOAP を一緒にググると、上位 2 つの結果、Interacting with SOAP based web services from Cocoa, part 1とSOAP Clientと呼ばれるオープン ソースの Cocoa アプリが参考になります。

一方、Apple のクラスを使用することを強制するものは何もありません。世の中にはたくさんの C (ObjC++ を気にしなければ C++ もいくつか) のオープン ソース ライブラリがあり、適切なレベルで ObjC を自分で選んでラップすることができます。

または… これが ObjC になければならない理由はありますか? Web サービスへの Applescript バインディングは、ObjC バインディングよりもはるかに単純です。Python と Ruby の標準ライブラリには、Cocoa のものよりも単純なツールが含まれています。等

于 2012-10-02T18:21:12.527 に答える
-1

このWebサイトにWebサービスのリンクをアップロードすると、WSwww.sudzc.comで使用するために必要なクラスが生成されます。

于 2012-11-14T22:08:26.863 に答える