目前,我们正在使用 ASP.NET asmx Web 服务与我们的 iPhone 应用程序交互。
我的问题是;什么是将来自服务的响应转换为易于在 Obj-C 中管理的对象的最理想方式。
目前,我们已经定义了一个包含所有方法的类(GetSomethingById),然后使用 json-framework 将 JSON 字符串转换为 JSON 对象。然后使用“initWithJSON:(id)theJson”构造函数构造适当的类。
问题是......我们似乎一直在战斗,因为某些类喜欢被自动释放(因此我们混合了保留对象([...保留])和普通类。这很有效,但我们很沮丧泄漏工具!
我见过一些涉及使用 Core Data 的解决方案。总之:
- 使用网络服务
- “序列化”成适当的数据结构(类)<-这是麻烦的部分
谁能推荐一个理智的解决方案?