iPhone/.NET WCF互操作性

goo*_*oon 12 .net iphone wcf

我正在构建一个.NET"Web服务"和一个将使用这些服务的iPhone应用程序.我很好奇是否有任何最佳实践来构建协议以在两者之间交换数据.对于iPhone应用程序来说,基于SOAP的Web服务对我来说太沉重了.也许是REST,JSON,POX?当然,应用程序的细节在某种程度上决定了协议,但我很好奇别人做了什么.

理想情况下,我希望尽可能利用WCF(再次,可能是它的REST,JSON或POX支持),以便我可以保持我的选项,以便将来为其他客户端应用程序创建其他绑定.

任何建议将不胜感激.

谢谢.

Lou*_*ges 11

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

基本上看看NSUrlConnection和NSXmlParser并阅读"键值编码"(使xml解析更容易),你将拥有使用最少的代码完成它所需的一切.