CoreData

51529991264_.pic.jpg

61529991264_.pic.jpg

71529991264_.pic.jpg

添加属性


101529991909_.pic_hd.jpg

111529991918_.pic_hd.jpg

121529991923_.pic_hd.jpg

131529991927_.pic.jpg

141529991935_.pic_hd.jpg

151529992007_.pic_hd.jpg

有可能出现这个提示 这是提示swift桥文件 取消 别创建

这是因为在xcode7.3之后创建项目的问题 修改这里
181529992054_.pic_hd.jpg

191529992058_.pic_hd.jpg

再重复上边的操作 创建类文件
211529993401_.pic_hd.jpg

把自己封装好的类加的项目中 运行

有可能 会报这个错误


241529993582_.pic.jpg

4249185-159281107aca0efc.jpg.png

现在就可以 进行增删改查了

///////////////////////////////////////////////////////////
再往下是版本迭代的处理了 例如下一个版本中model的属性有增加

281529993964_.pic_hd.jpg

屏幕快照 2018-06-26 下午2.16.19.png

301529994218_.pic_hd.jpg

删除原有的数据库的model 重新创建


311529994546_.pic_hd.jpg

331529994986_.pic_hd.jpg

341529995018_.pic_hd.jpg

代码中还要写这些 demo工具类中已经实现了这些代码


361529995087_.pic_hd.jpg

最后一步数据库迁移
381529995106_.pic_hd.jpg

391529995274_.pic_hd.jpg

401529995300_.pic_hd.jpg

411529995372_.pic_hd.jpg

421529995535_.pic_hd.jpg
AppDelegate.m中添加一句代码
#pragma mark -- 程序意外退出时执行该方法
- (void)applicationWillTerminate:(UIApplication *)application {
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
    //保存数据库
    [[CoreDataManager shareManager] saveContext];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,003评论 3 119
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 门前老树上 树叶莎莎响 我站树左旁 玫瑰欲开放 在黎波时刻 我向往远方 北风越凄凉 落叶知秋殇 璃情荡悠扬 碎月人...
    西北啊阅读 191评论 1 1
  • 为了大家更好解决问题,整理了可能在使用svn过程可能遇到的问题,希望对您有帮助。 1.Setup-Subversi...
    在你左右2018阅读 314评论 0 0
  • 这章将讲述声明函数、变量、类、枚举和属性Kotlin的控制结构智能强转抛和处理异常 1 基本元素: 函数和变量 K...
    tigershin阅读 1,392评论 1 1