Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone/.NET WCF互操作性_.net_Iphone_Wcf - Fatal编程技术网

iPhone/.NET WCF互操作性

iPhone/.NET WCF互操作性,.net,iphone,wcf,.net,Iphone,Wcf,我正在设计一个.NET“web服务”和一个使用这些服务的iPhone应用程序。我很好奇,是否有什么最佳实践来设计协议,以便在两者之间交换数据。基于SOAP的web服务对于iPhone应用程序来说太沉重了。也许是休息,JSON,POX?当然,应用程序的细节在某种程度上决定了协议,但我很好奇其他人做了什么 理想情况下,如果可能的话,我希望利用WCF(同样,可能是它的REST、JSON或POX支持),这样我就可以在将来为其他客户端应用程序创建其他绑定 如有任何建议,将不胜感激 谢谢。我们目前正在为我们

我正在设计一个.NET“web服务”和一个使用这些服务的iPhone应用程序。我很好奇,是否有什么最佳实践来设计协议,以便在两者之间交换数据。基于SOAP的web服务对于iPhone应用程序来说太沉重了。也许是休息,JSON,POX?当然,应用程序的细节在某种程度上决定了协议,但我很好奇其他人做了什么

理想情况下,如果可能的话,我希望利用WCF(同样,可能是它的REST、JSON或POX支持),这样我就可以在将来为其他客户端应用程序创建其他绑定

如有任何建议,将不胜感激


谢谢。

我们目前正在为我们的一个应用程序使用基于WCF的REST/POX服务。我建议坚持使用REST/POX,因为iPhone上没有web服务的类生成器(据我所知),就像在.NET世界中添加服务引用一样。这将使解析变得更加简单,因为您不必担心soap添加到消息中的所有额外垃圾

基本上看一看NSUrlConnection和NSXmlParser,读一读“键值编码”(使xml解析更容易),您就可以用最少的代码完成所需的一切。

我知道

我希望它能对您有所帮助。

查看如何为您的iphone应用程序创建WCF服务的快速概述