ios修改了coredata数据结构后,更新安装会闪退
如果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数据结构后,更新安装会闪退相关推荐
- MacPS安装服务器当前无响应,最新:M1芯片Mac安装Photoshop2021闪退/卡在启动屏页解决办法...
原标题:最新:M1芯片Mac安装Photoshop2021闪退/卡在启动屏页解决办法 最近M1芯片的版本更新和PS更新,好多M1用户终于可以在M1芯片上安装PS2020以上的版本了! 但是,可能很多小 ...
- 解决M1芯片无法安装AE闪退问题,AEcc2021中文直装版兼容M1芯片安装教程 M1安装方案
Adobe After Effects 2021 mac M1版上线啦!ae2021 mac中文版是ae Mac的最新版本,全新优化专为Mac用户设计,让不可能变为可能.ae 2021 mac破解版下 ...
- Android7.0上Gallery2中长按缩略图后选择edit会闪退的问题修复
android7.0上Gallery2中长按缩略图后选择edit会闪退,报错信息如下: --------- beginning of crash 11-07 16:40:34.155 3534 ...
- 解决macOS13安装Fusion13闪退的问题
解决VMware Fusion 13安装失败闪退问题 问题描述 电脑信息:2021年 14英寸 MacBook Pro 芯片:Apple M1 Pro macOS:Ventura 13.0.1 问题: ...
- android 闪退解决方案,Android apk无法安装及闪退问题解决办法
Android apk无法安装及闪退问题 app在部分手机上(低版本)打不开或打开就闪退的问题 之前做项目集成的是 环信的sdk ,环信的sdk 确实很好,客服 也很给力.但是在集成的过程中发现,ap ...
- Notepad++ 无法安装 HexEditor 插件 / 安装之后闪退
问题描述 Notepad++无法安装HexEditor插件,或出现闪退问题 原因分析: 版本兼容问题,一种是64位Notepad++无法兼容32版本的HexEditor 成功安装之后闪退.这种情况要安 ...
- islide插件安装过程闪退
islide插件安装过程闪退 iSlide是一款基于PowerPoint的插件工具,能够兼容office. 问题 在安装过程中闪退了,打开菜单时又发现安装完成,但是在office2019的PPT选项中 ...
- VMware安装Win2000安装程序闪退重启等问题的解决方法
VMware安装Win2000安装程序闪退重启等问题的解决方法 [症状] 1.VMware 16.2.1以上版本,Win2000安装时,安装程序在安装Distributed Transaction C ...
- 一次app更新后点击登录闪退,重新卸载安装就恢复正常的问题
问题描述 app正常业务更新 更新点击登录闪退,重新卸载安装就恢复正常 android和ios都是这样 排查过程 直接去git上看可能影响的的提交日志 初步推测· 1.服务端的问题 2.原生问题 3. ...
最新文章
- 运营商线路细分_电信运营行业细分领域分析
- 解决h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float`^……
- 树莓派分辨率调整(含官方默认和kali系统)
- Opportunity PRODUCT GUID
- 清华大学《操作系统》(二十三):I/O子系统
- 如何成为一名优秀的web前端工程师
- c++中vector用法(涵盖算法题中知识点)
- 问题解决:pip无法使用,经升级后可以使用
- matlab 向量元素,MATLAB遍历向量的元素
- Innovus中timing eco后setup margin跑哪里去了?(知识星球福利活动)
- 计算机软件著作权申请教程攻略,提供 软件使用说明和源代码文档,全套模板
- win32api之添加水印
- Smarty - 下载
- 一款功能强大、高颜值、官方出品的Redis可视化工具
- NoteExpress基础使用
- Flink1.15源码阅读flink-clients客户端执行流程(阅读较枯燥)
- FTDI(FT220XQ)(一)——USB转SPI芯片的使用之驱动安装及设备信息配置
- Python基本编程题
- 如何成为DBA,如何成为高级DBA
- Ubuntu 16.04解决双系统时间冲突问题
热门文章
- asp.net 应用数据缓存 -- Cache对象使用
- 迁移学习 nlp_NLP的发展-第3部分-使用ULMFit进行迁移学习
- 游牧大地的诗意:看龙力游的草原油画
- 鹤峰:美丽的茶乡—— 舞狮篇
- python八大选择排序_python之八大排序方法
- springboot控制接口返回的字段_SpringBoot实战:SpringBoot之Rest Full接口自定义返回数据类型(ResponseBodyAdvice)...
- ZoomBlur 聚焦模糊效果Shader(URP)
- Unity SRP自定义渲染管线 -- 4.Spotlight Shadows
- 在linux设置回收站 - 防止失误操作造成数据清空,并定期清理
- 模板—tarjan求割边