RGr*_*ths 2 core-data ipad ios6
我在App Store上有一个应用程序,现在是第二个版本.该应用程序使用Core Data存储我不希望在安装应用程序升级时丢失的信息.
我的问题是,如果用户在iPad上安装了1.0版并且数据存储在其核心数据库中,那么在下载并安装1.1版更新时是否会删除此数据库?
这完全取决于你.设置Core Data堆栈时,可以将NSPersistentStoreCoordinator指向应用程序可写文件夹中任意位置的特定文件.放置该文件的位置确定在应用更新期间是否迁移该文件.
一种常见的选择是将数据库文件粘贴到用户的Documents目录中,这将导致iOS在安装应用程序更新时将其复制.然后,在启动时,您负责根据需要处理该数据库(更新其中的数据,迁移您的架构等).将文件放在其他位置(例如,在临时目录中)可能会导致文件在更新期间丢失.
有关更多信息,请参见文件系统编程指南和核心数据模型版本控制和数据迁移.
| 归档时间: |
|
| 查看次数: |
3364 次 |
| 最近记录: |