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

时间:2008-10-20 14:00:21

标签: objective-c cocoa xml-rpc

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

提前致谢

4 个答案:

答案 0 :(得分:9)

非常感谢您的回答。

昨天我就这一主题进行了广泛的Google会议,并为Cocoa提出了一些专用的XML-RPC框架。

    来自Eric Czarny的
  1. “Cocoa XML-RPC Framework”,可在http://github.com/eczarny/xmlrpc/tree/master
  2. 找到
  3. 来自Brent Simmons的“Cocoa的开源XML-RPC类”可以在http://ranchero.com/cocoa/xmlrpc/
  4. 找到 来自MarcusMüller的
  5. “XMLRPC Framework”似乎有点过时,可以在http://www.mulle-kybernetik.com/software/XMLRPC/
  6. 找到

    我想知道是否有人对任何这些或推荐使用的人有任何经验。

答案 1 :(得分:4)

Denton提到的框架是Apple的Web Services Core,它声称支持XML-RPC和SOAP。我个人试图将它用于SOAP,并发现支持令人难以置信的缺乏(至于我最终通过CFHTTPRequest和libxml2滚动我自己)。各种邮件列表让我相信它可能对XML-RPC更好一点。

请注意,此API首先包含在10.2(Jaguar)中,我很确定从那以后它没有被触及过。该文档还包含许多从未纠正过的遗漏和错误。它是一个Carbon API,所以你不会得到我们都知道和喜爱的所有有趣的Objective-C好处。

话虽如此,它是由操作系统提供的,因此您不必担心运送和链接第三方库。所以这不是一个糟糕的起点。

答案 2 :(得分:2)

我认为最好的和积极维护的框架是Eric Czarny的“Cocoa XML-RPC Framework”。最后,XML-RPC背后没有任何魔力,你也应该对Apple的Web服务核心(就像James已经提到的那样)相当满意。如果你想摆脱C风格的语法,我真的推荐Eric的框架,因为它不是那么冗长,也不是很好用。

答案 3 :(得分:0)

我相信自MacOS X的早期版本以来就存在一个Web服务框架。我在Late Night Cocoa podcast #3上听说过它,它是关于SOAP,XML-RPC和REST for Cocoa的。我从未亲自使用过该框架。