我正在构建一个使用外部服务器存储大部分数据的iPhone应用程序。服务器使用REST API公开所有必需的服务。
理想情况下,我想在objective-c中生成可以使用这些服务的客户端代码。最好这些应该返回我可以轻松使用的对象,而不必解析返回的XML。
我在看什么选项?我已经对此进行了一些研究,并且最接近代码生成的是wsdl2objc。由于我也拥有后端服务,我可以将它们作为基于SOAP的服务,但我真的不愿意这样做,因为我稍后将使用相同的服务集来构建Web UI(例如)。我有的其他选择是使用RestKit。
对此的任何指导都非常感谢。我很确定这是一个很多人面临的用例,我只是找不到合适的资源或者没有找到合适的地方。
干杯!!!
答案 0 :(得分:5)
RestKit是一个很棒的框架。您仍然需要编写代码,但它将使Cocoa模型和RESTful / JSON Web服务之间的数据移动过程变得非常简单。我建议通过这些示例来了解他们的工作方式。
答案 1 :(得分:0)
同意使用ResKit
,这不仅可以简化REST
服务消费,还可以在我记得很清楚的情况下映射到CoreData
和其他人。
关于CoreData
我建议使用旨在生成CoreData代码的Mogenerator,但它也允许更多,因为它基本上可以用作{{1}的基于模板的代码生成器模特......
与你的问题很好地匹配可能是一些Mo'模板填补了两者之间的空白。