当用户升级或重新安装更新版本的 iOS 应用程序时,是否会调用任何委托(delegate)方法?
我使用 Core Data 来缓存来自服务器的一些信息。当任何实体的schema发生变化时,我需要手动从模拟器中删除SQLite数据库,否则应用程序在启动时会崩溃,并出现错误“用于打开商店的模型与用于创建商店的模型不兼容。”如果有任何应用程序升级的委托(delegate)方法,则可以自动删除。
最佳答案
您需要使用 CoreData 版本控制:
http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html
关于objective-c - ios应用升级委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12864500/