我想为一个使用 XML-RPC 的应用程序编写一个 GUI 包装器,并想知道是否有任何可用于 Cocoa 的 XML-RPC 框架,如果有,什么是最好的?
提前致谢
我想为一个使用 XML-RPC 的应用程序编写一个 GUI 包装器,并想知道是否有任何可用于 Cocoa 的 XML-RPC 框架,如果有,什么是最好的?
提前致谢
非常感谢您的回答。
昨天我就这个主题进行了一次广泛的 Google 会议,并提出了一些用于 Cocoa 的专用 XML-RPC 框架。
我想知道是否有人对其中任何一个有任何经验或推荐使用哪一个。
Denton 提到的框架是 Apple 的Web Services Core,它声称支持 XML-RPC 和 SOAP。我个人尝试将它用于 SOAP,但发现支持非常缺乏(以至于我最终通过 CFHTTPRequest 和 libxml2 推出了自己的支持)。各种邮件列表使我相信它可能对 XML-RPC 更好一些。
请注意,此 API 最初包含在 10.2 (Jaguar) 中,我很确定从那以后它就没有被触及过。该文档还包含许多从未更正的遗漏和错误。而且它是一个 Carbon API,所以你不会得到我们都知道和喜爱的所有有趣的 Objective-C 优点。
话虽这么说,它是由操作系统提供的,因此您不必担心运送和链接到第三方库。所以这不是一个糟糕的起点。
我认为最好的可用和积极维护的框架是 Eric Czarny 的“Cocoa XML-RPC 框架”。最后,XML-RPC 并没有什么神奇之处,您应该也对 Apple 的 Web Services Core 感到相当满意(就像 James 已经提到的那样)。如果你想摆脱 C 风格的语法,我真的推荐 Eric 的框架,因为它不是那么冗长而且相对来说比较好用。
我相信从 MacOS X 的早期版本开始就存在一个 Web 服务框架。我在Late Night Cocoa 播客 #3上听说过它,它是关于 SOAP、XML-RPC 和 REST for Cocoa 的。我从未亲自使用过该框架。