iOS CoreData应用升级需要注意的地方
来源:互联网 发布:淘宝网电脑网页版登录 编辑:程序博客网 时间:2024/06/04 17:35
如果你的app运用了CoreData技术,那么在你修改了DB字段以后,再在旧版本上升级为新版本时会crash. 因为升级只升级了应用app,没有升级目录下的db文件。如果是开发当中,只需要deleate app再install一次。如果是上传到appstore的软件,那你可要小心处理了,没有经过migrate处理的app,用户升级后必然会crash.
所需要的技术就是CoreData versioning and migrate.
http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/vmLightweight.html
http://iphonedevelopment.blogspot.com/2009/09/core-data-migration-problems.html
http://mobile.tutsplus.com/tutorials/iphone/core-data_schema-versioning-and-lightweight-migrations/
Lightweight Migrate 只支持轻量级的db修改,如:insert/update/delete 属性,表, 如果是更复杂的数据迁移,如某个属性*30%迁移到新model,则需要mapping model
- iOS CoreData应用升级需要注意的地方
- iOS CoreData应用升级需要注意的地方
- iOS CoreData应用升级需要注意的地方
- iOS CoreData应用升级需要注意的地方
- ios编程需要注意的地方
- Ios UIColor 需要注意的地方
- IOS APP测试需要注意的地方
- IOS 内存管理需要注意的地方
- 升级到Dynamics CRM 2013需要注意的几个地方
- 需要注意的地方
- 需要注意的地方
- 需要注意的地方
- 小米应用开发者文档(标注需要注意的地方)
- Android 调用应用市场时需要注意的地方
- android应用中去掉标题栏需要注意的地方
- 关于iOS控制单个viewcontroller旋转需要注意的地方
- iOS之字符串截取需要注意的地方
- ios 9 中 程序员需要注意的地方
- Unity3D中C#和JS的方法互相調用
- linux platform 驱动模型分析
- linux分割压缩包与解压分割后的压缩包
- july的程序员编程艺术_第一章-字符串反转
- 利用MFC建立自己的mysql Helloworld
- iOS CoreData应用升级需要注意的地方
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- 【C++基础之五】函数调用机制与调用约定
- Linux-2.6.38的LCD驱动分析(四)
- Cisco IOS Zone-Based Firewall
- char,CHAR,TCHAR,LPSTR,LPCSTR,WCHAR ,CString
- Android SDK更新以及ADT更新出现问题的解决办法
- 黑马程序员--Io流,(含自己的一点理解,与图解)
- MySQL在线备份与恢复工具 --> Xtrabackup