我目前有一个 MySQL 数据库,我希望为其创建 Web 服务。 此 Web 服务的主要目的之一是在 iPhone 应用程序中使用。因此,我想使用 CoreData,因为它将使 iPhone 端的解析变得更加容易。我将如何使用 CoreData 从我的 MySQL 数据库中获取数据?有什么好的教程吗?
最佳答案
要从服务器获取数据到 iPhone,我建议使用 JSON。
然后您需要编写一些代码,将 JSON 转换为一个对象,您可以将该对象放入 CoreData 数据库中。您有几个选择,但我建议您提供自己的 NSCoding 协议(protocol)实现。 NSCoding 方法的重要部分在于,对象本身一次定义了它需要保存/恢复的内容,然后您只需执行一次额外的实现以支持其他格式(例如 XML、JSON、简单序列化)。
这是 sbjson 的教程,这是一个基于 Objective-C 的 JSON 解析器:sbjson project
关于iphone - 使用 MySQL 的 CoreData Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6273296/