如果iOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下:

1.选中你的mydata.xcdatamodeld文件,选择菜单editor->Add Model Version  比如取名:mydata2.xcdatamodel

2.设置当前版本

选择上级mydata.xcdatamodeld ,在inspector中的Versioned Core Data Model选择Current模版为mydata2

3.修改新数据模型mydata2,在新的文件上添加字段及表

4.删除原来的类文件,重新生成下类。(这一步没有做)

在appdelegate中

NSDictionary *optionsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES],
                                       NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES],
                                       NSInferMappingModelAutomaticallyOption, nil];
    
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
                                                  configuration:nil
                                                            URL:storeUrl
                                                        options:optionsDictionary
                                                          error:&error]) {

NSLog(@"failed to add persistent store with type to persistent store coordinator");

}

添加 *optionsDictionary,原来options:nil  改成options:optionsDictionary
5.重新编译下程序

转载于:https://www.cnblogs.com/Free-Thinker/p/7094713.html

ios修改了coredata数据结构后,更新安装会闪退相关推荐

  1. MacPS安装服务器当前无响应,最新:M1芯片Mac安装Photoshop2021闪退/卡在启动屏页解决办法...

    原标题:最新:M1芯片Mac安装Photoshop2021闪退/卡在启动屏页解决办法 最近M1芯片的版本更新和PS更新,好多M1用户终于可以在M1芯片上安装PS2020以上的版本了! 但是,可能很多小 ...

  2. 解决M1芯片无法安装AE闪退问题,AEcc2021中文直装版兼容M1芯片安装教程 M1安装方案

    Adobe After Effects 2021 mac M1版上线啦!ae2021 mac中文版是ae Mac的最新版本,全新优化专为Mac用户设计,让不可能变为可能.ae 2021 mac破解版下 ...

  3. Android7.0上Gallery2中长按缩略图后选择edit会闪退的问题修复

     android7.0上Gallery2中长按缩略图后选择edit会闪退,报错信息如下: --------- beginning of crash 11-07 16:40:34.155 3534 ...

  4. 解决macOS13安装Fusion13闪退的问题

    解决VMware Fusion 13安装失败闪退问题 问题描述 电脑信息:2021年 14英寸 MacBook Pro 芯片:Apple M1 Pro macOS:Ventura 13.0.1 问题: ...

  5. android 闪退解决方案,Android apk无法安装及闪退问题解决办法

    Android apk无法安装及闪退问题 app在部分手机上(低版本)打不开或打开就闪退的问题 之前做项目集成的是 环信的sdk ,环信的sdk 确实很好,客服 也很给力.但是在集成的过程中发现,ap ...

  6. Notepad++ 无法安装 HexEditor 插件 / 安装之后闪退

    问题描述 Notepad++无法安装HexEditor插件,或出现闪退问题 原因分析: 版本兼容问题,一种是64位Notepad++无法兼容32版本的HexEditor 成功安装之后闪退.这种情况要安 ...

  7. islide插件安装过程闪退

    islide插件安装过程闪退 iSlide是一款基于PowerPoint的插件工具,能够兼容office. 问题 在安装过程中闪退了,打开菜单时又发现安装完成,但是在office2019的PPT选项中 ...

  8. VMware安装Win2000安装程序闪退重启等问题的解决方法

    VMware安装Win2000安装程序闪退重启等问题的解决方法 [症状] 1.VMware 16.2.1以上版本,Win2000安装时,安装程序在安装Distributed Transaction C ...

  9. 一次app更新后点击登录闪退,重新卸载安装就恢复正常的问题

    问题描述 app正常业务更新 更新点击登录闪退,重新卸载安装就恢复正常 android和ios都是这样 排查过程 直接去git上看可能影响的的提交日志 初步推测· 1.服务端的问题 2.原生问题 3. ...

最新文章

  1. 运营商线路细分_电信运营行业细分领域分析
  2. 解决h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float`^……
  3. 树莓派分辨率调整(含官方默认和kali系统)
  4. Opportunity PRODUCT GUID
  5. 清华大学《操作系统》(二十三):I/O子系统
  6. 如何成为一名优秀的web前端工程师
  7. c++中vector用法(涵盖算法题中知识点)
  8. 问题解决:pip无法使用,经升级后可以使用
  9. matlab 向量元素,MATLAB遍历向量的元素
  10. Innovus中timing eco后setup margin跑哪里去了?(知识星球福利活动)
  11. 计算机软件著作权申请教程攻略,提供 软件使用说明和源代码文档,全套模板
  12. win32api之添加水印
  13. Smarty - 下载
  14. 一款功能强大、高颜值、官方出品的Redis可视化工具
  15. NoteExpress基础使用
  16. Flink1.15源码阅读flink-clients客户端执行流程(阅读较枯燥)
  17. FTDI(FT220XQ)(一)——USB转SPI芯片的使用之驱动安装及设备信息配置
  18. Python基本编程题
  19. 如何成为DBA,如何成为高级DBA
  20. Ubuntu 16.04解决双系统时间冲突问题

热门文章

  1. asp.net 应用数据缓存 -- Cache对象使用
  2. 迁移学习 nlp_NLP的发展-第3部分-使用ULMFit进行迁移学习
  3. 游牧大地的诗意:看龙力游的草原油画
  4. 鹤峰:美丽的茶乡—— 舞狮篇
  5. python八大选择排序_python之八大排序方法
  6. springboot控制接口返回的字段_SpringBoot实战:SpringBoot之Rest Full接口自定义返回数据类型(ResponseBodyAdvice)...
  7. ZoomBlur 聚焦模糊效果Shader(URP)
  8. Unity SRP自定义渲染管线 -- 4.Spotlight Shadows
  9. 在linux设置回收站 - 防止失误操作造成数据清空,并定期清理
  10. 模板—tarjan求割边