在Cocoa应用程序中使用XML-RPC的最佳方法是什么?

13

我想为一个使用XML-RPC的应用程序编写GUI包装器,想知道Cocoa是否有可用的XML-RPC框架,如果有的话哪个是最好的?

提前致谢。


这听起来像一个完美的领域,可以开发一个AFNetworking扩展。 - Keith Smiley
我想使用XML-RPC与Open ERP API,我该怎么做? - BhavikKama
4个回答

9
非常感谢您的回答。
昨天我在谷歌上做了一番深入的研究,找到了一些专门为Cocoa设计的XML-RPC框架。
以下是其中三个框架:
1. Eric Czarny的"The Cocoa XML-RPC Framework",可以在http://github.com/eczarny/xmlrpc/tree/master找到。 2. Brent Simmons的"Open Source XML-RPC Class for Cocoa",可以在http://ranchero.com/cocoa/xmlrpc/找到。 3. Marcus Müller的"XMLRPC Framework",似乎有点过时,可以在http://www.mulle-kybernetik.com/software/XMLRPC/找到。
我想知道是否有人对这些框架有任何经验或建议要使用哪一个。

4
Denton提到的框架是苹果公司的Web Services Core,宣称支持XML-RPC和SOAP。我个人尝试过使用它进行SOAP,但支持非常不足(以至于最终我通过CFHTTPRequest和libxml2自己编写了一个)。各种邮件列表让我相信它可能在XML-RPC方面工作得更好。
请注意,这个API首次包含在10.2(Jaguar)中,我很确定它从那时起就没有被触及过。文档还包含许多未纠正的遗漏和错误。而且它是Carbon API,所以您将无法获得我们都熟知和喜爱的有趣的Objective-C功能。
话虽如此,它由操作系统提供,因此您无需担心与第三方库的交付和链接。所以这并不是一个坏的起点。

2

我认为目前最好的并且得到积极维护的框架是Eric Czarny的"Cocoa XML-RPC Framework"。实际上,XML-RPC背后没有什么魔法,你也可以使用苹果公司的Web Services Core(就像James已经提到的那样),它们都能满足你的需求。如果你想摆脱C语言风格的语法,我真的很推荐Eric的框架,因为它不太冗长且相对易于使用。


0

我相信早期版本的 MacOS X 中就有一个 Web 服务框架。我在 Late Night Cocoa podcast #3 中听说过它,这个播客是关于 Cocoa 的 SOAP、XML-RPC 和 REST 的。我个人从未使用过该框架。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接