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