iOS SOAP開発
なぜSOAPを使うのか、私にもわかりませんが、これがあるのです.クライアント側を開発する場合は,当然固定xmlストリームでserverと通信する.httpで自分でパッケージングしてpostで出かけたり、ライブラリを使ったりすることができます.
For iOSには2つの共通ライブラリがあります.
wsdl 2 objcはオープンソースライブラリであり、wsdlに基づいてwebserviceをobjcインタフェースとデータ構造に変換します.
このライブラリで生成されたコードは乱れていて、変数名が長すぎて、エラーが発生しやすい場合があります.コード階層はそんなに完璧ではありません.一度使ったことがありますが、後で使いたくありません.
もう1つはsudzCで、wsdl 2 objcと同じ役割を果たし、いくつかのコードを生成するオープンソースプロジェクトでもあります.この生成されたコード階層はずっと良いです.使用すると、配列が他のタイプと同じtagディレクトリをサポートしていないことに気づきました.私が何を言っているのか少し分からないのではないでしょうか.xmlで説明します.このようなxmlです.
というtagの下には、一般タイプと配列タイプの2つのタイプがあります.これでdeserialize to objectの時にdeserializeの最初のgirlfriendだけになりますが、実はgeneral codeの時にエラーが発生しました.これはsudzCがサポートしていない可能性があります.sudzCソースコードを見ていません.私はただ推測しているだけだ.
xmlを変更すると、次のようになります.
このようなxmlは,sudzCで生成されたcodeが正しく,対応するobjectにも正しくdeserializeできる.
sudzCのソースコードを見る時間があります.
私の言うことが正しいかどうか分からないが、使った大侠の指摘を望んでいる.
For iOSには2つの共通ライブラリがあります.
wsdl 2 objcはオープンソースライブラリであり、wsdlに基づいてwebserviceをobjcインタフェースとデータ構造に変換します.
このライブラリで生成されたコードは乱れていて、変数名が長すぎて、エラーが発生しやすい場合があります.コード階層はそんなに完璧ではありません.一度使ったことがありますが、後で使いたくありません.
もう1つはsudzCで、wsdl 2 objcと同じ役割を果たし、いくつかのコードを生成するオープンソースプロジェクトでもあります.この生成されたコード階層はずっと良いです.使用すると、配列が他のタイプと同じtagディレクトリをサポートしていないことに気づきました.私が何を言っているのか少し分からないのではないでしょうか.xmlで説明します.このようなxmlです.
<person>
<name> </name>
<phone>120</phone>
<email>110</email>
<girlfriend> </girlfriend>
<girlfriend> </girlfriend>
</person>
xmlを変更すると、次のようになります.
<person>
<name> </name>
<phone>120</phone>
<email>110</email>
<girlfriends>
<girlfriend> </girlfriend>
<girlfriend> </girlfriend>
</girlfriends>
</person>
このようなxmlは,sudzCで生成されたcodeが正しく,対応するobjectにも正しくdeserializeできる.
sudzCのソースコードを見る時間があります.
私の言うことが正しいかどうか分からないが、使った大侠の指摘を望んでいる.