我正在开发一个相对简单的新免费 iOS 应用程序。由于它是免费的,我决定直接使用 iOS 5 作为目标,以便尝试一些新功能,特别是 Storyboard。
一旦我了解了 Storyboard的美妙之处,我就几乎没有编写任何样板代码来构建工作原型(prototype)。
我目前的模型是非持久性的,毕竟它只是一个原型(prototype),但我开始想知道让它持久化的最佳方法。该模型本质上由包含文本、图像和位置的自定义对象列表组成。
问题也是如此。
如果我在内存中有一个完全工作的模型,是否有一个相对简单的方法可以将其转换为持久的核心数据表示?
如果我想在某个时候同步到后端 Web 服务,这会有帮助吗?
我应该重新开始核心数据应用程序并扔掉原型(prototype)吗?
最佳答案
一切都取决于您的数据集。如果您有一个包含关系的大型图表,那么核心数据可能是一个好主意。对于更简单的数据集,您可以将其写入用户文档目录中的 .plist 中。对于非常少量的数据,您可以将它们保存到 NSUserDefaults
中。
关于iOS 原型(prototype)到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8406450/