【问题标题】:Generating Objective-c client side code for consuming Rest Services生成用于使用 Rest 服务的 Objective-c 客户端代码
【发布时间】:2011-04-07 17:58:43
【问题描述】:

我正在构建一个使用外部服务器存储大部分数据的 iPhone 应用程序。服务器使用 REST API 公开所有必需的服务。

理想情况下,我想在 Objective-c 中生成可以使用这些服务的客户端代码。最好这些应该返回我可以轻松使用的对象,而不必解析返回的 XML。

我在看什么选项?我对此进行了一些安静的研究,我见过的最接近代码生成的是 wsdl2objc 。由于我还拥有后端服务,我可以将它们制作成基于 SOAP 的服务,但我真的不想这样做,因为我稍后将使用相同的服务集来构建 Web UI(例如)。我的其他选择是使用RestKit

非常感谢您对此提供任何指导。我很确定这是很多人都面临的一个用例,我只是无法找到正确的资源或没有找到正确的地方。

干杯!!!

【问题讨论】:

    标签: iphone objective-c ios rest code-generation


    【解决方案1】:

    RestKit 是一个很棒的框架。您仍然需要编写代码,但它将使在 Cocoa 模型和 RESTful/JSON Web 服务之间移动数据的过程变得非常简单。我建议浏览这些示例,以了解他们的做事方式。

    【讨论】:

    • 考虑到我拥有的所有选择,RestKit 是我的第一选择。很高兴知道其他人也认为这是使用基于 REST 的 iPhone 应用程序的一个框架。
    • 如果您能在how to use RestKithow to use RestKit提出您对我的问题的看法,那就太好了
    【解决方案2】:

    同意使用ResKit,这不仅可以减轻REST服务的消耗,还可以映射到CoreData等,如果我没记错的话。

    关于CoreData,我建议使用旨在生成CoreData 代码的Mogenerator,但它也允许更多,因为它基本上可以用作CoreData Models 的基于模板的代码生成器...

    与您的问题相匹配的可能是一些 Mo' 模板填补了两者之间的空白。

    【讨论】:

      猜你喜欢
      • 2014-02-05
      • 2017-03-31
      • 1970-01-01
      • 2011-08-23
      • 2010-10-09
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 2018-01-01
      相关资源
      最近更新 更多