2

目前,我们正在使用 ASP.NET asmx Web 服务与我们的 iPhone 应用程序交互。

我的问题是;什么是将来自服务的响应转换为易于在 Obj-C 中管理的对象的最理想方式。

目前,我们已经定义了一个包含所有方法的类(GetSomethingById),然后使用 json-framework 将 JSON 字符串转换为 JSON 对象。然后使用“initWithJSON:(id)theJson”构造函数构造适当的类。

问题是......我们似乎一直在战斗,因为某些类喜欢被自动释放(因此我们混合了保留对象([...保留])和普通类。这很有效,但我们很沮丧泄漏工具!

我见过一些涉及使用 Core Data 的解决方案。总之:

  1. 使用网络服务
  2. “序列化”成适当的数据结构(类)<-这是麻烦的部分

谁能推荐一个理智的解决方案?

4

1 回答 1

2

在我看来,你最好的选择是向服务请求一些东西。让它返回一个 JSON 响应。根据接收到的创建所需类的实例并使用接收到的数据加载其属性。几乎你已经在做的事情。

于 2010-08-03T10:39:00.223 回答