【发布时间】:2012-01-06 11:22:04
【问题描述】:
我有哪些不同的选项可以持久化在 iPhone 应用程序中输入的数据?
NSUserDefaults:数据量小
Web Service:iOS 代码触发 Web Service 并将数据保存到数据库中
我可以将数据保存到 iPhone 本地的某个数据库中吗?如果是,用户如何备份保存的数据?
【问题讨论】:
我有哪些不同的选项可以持久化在 iPhone 应用程序中输入的数据?
NSUserDefaults:数据量小
Web Service:iOS 代码触发 Web Service 并将数据保存到数据库中
我可以将数据保存到 iPhone 本地的某个数据库中吗?如果是,用户如何备份保存的数据?
【问题讨论】:
您可以直接或通过Core Data 使用SQLite。您只需将 db 文件保存在应用程序文件系统沙箱的 Documents 目录中,iTunes/iCloud 就会自动备份它。
在 iOS 5 中,您甚至可以在每次更改时自动将 Core Data 更改存储到 iCloud 并在应用之间同步。
【讨论】: