CoreData

作者: 温水煮青蛙a | 来源:发表于2018-06-26 15:25 被阅读0次
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];
}

相关文章

网友评论

      本文标题:CoreData

      本文链接:https://www.haomeiwen.com/subject/qycmyftx.html