生成用于使用Rest服务的Objective-c客户端代码

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

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

我在看什么选项? 我已经研究了一下这个,最近的代码生成我看到的是wsdl2objc 。 因为我也拥有后端服务,所以我可以使它们成为基于SOAP的服务,但是我真的不希望这样做,因为我稍后将使用相同的一组服务来构buildWeb UI(例如)。 我有其他select是用RestKit去。

任何指导,这是非常感谢。 我很确定这是很多人面对的用例,我只是无法find合适的资源,或者没有find正确的地方。

干杯!

RestKit是一个很好的框架。 您仍然需要编写代码,但它将使Cocoa模型和RESTful / JSON Web服务之间的数据移动过程简单明了。 我build议通过例子来解决你的问题。

同意使用ResKit ,它不仅可以缓解REST服务消耗,还可以映射到CoreData和其他人,如果我记得很清楚。

而关于CoreData我会build议使用Mogenerator来生成CoreData代码,但它也允许更多,因为它基本上可以用作CoreData Models的基于模板的代码生成器。

与你的问题的一个很好的匹配可能是一些Mo'模板填补了两者之间的差距。