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



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

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

我有哪些选择?我对此做了一些研究,我见过最接近代码生成的是wsdl2objc。由于我也拥有后端服务,我可以使它们成为基于SOAP的服务,但我真的不喜欢这样做,因为我以后将使用同一组服务来构建Web UI(例如)。我的另一个选择是使用RestKit。

在这方面的任何指导都是非常感激的。我很确定这是很多人都遇到过的用例,我只是找不到合适的资源,或者找不到合适的地方。

干杯! !

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

同意使用ResKit,这不仅可以简化REST的服务消费,而且如果我没记错的话,还可以映射到CoreData和其他服务。

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

一个很好的匹配你的问题可能是一些Mo' template填补两者之间的空白。

最新更新