目前,我们正在使用ASP.NET asmx Web服务与我们的iPhone应用程序进行交互。
我的问题是;什么是将服务响应转换为易于在Obj-C中管理的对象的最理想方式。
目前,我们已经定义了一个具有 all 方法的类(GetSomethingById),然后使用json-framework将JSON字符串转换为JSON对象。然后使用“initWithJSON:(id)theJson”构造函数构造适当的类。
问题是......我们似乎处于一场持续的战斗中,因为某些类需要自动释放(因此我们混合了保留对象([... retain])和普通类。这很有效,但是我们“让Leaks工具烦恼!
我见过一些涉及使用Core Data的解决方案。总结:
任何人都可以推荐一个理智的解决方案吗?
答案 0 :(得分:2)
在我看来,您最好的选择是向服务部门提出要求。让它返回JSON响应。根据收到的内容创建所需类的实例,并使用收到的数据加载其属性。几乎就是你在做什么。