3.2. 添加模板版本(Core Data 应用程序实践指南)
为了不像3.1那样崩溃,修改模型之前先创建新的模型版本。添加之后,会生成一个新的xcdatamodel文件,并且跟原来的内容完全一样,这有意思了,但是不要删除原来旧版的模型。旧的模型有助于把原来持久化存储区迁移到当前的模型版本。
修改程序:
- 选中Model.xcdatamodeld
- 点击Editor > Add Model Version...
- 点击Finish,默认将Model 2用作版本名称
如图:
注意,我们要修改新的模板,慢慢进入正题了:
- 注意备份程序
- 选择Model 2.xcdatamodel
- 同3.1一样,创建实体Measurement,并在里面创建String类型的属性abc
- 选定Model.xcdatamodeld,然后点击菜单 View > Utilities > Show File Inspector,将Current Model Version 设置为Model 2,或者按图上所示进行修改
配置好这个之后,还需要设置迁移选项,以便告诉Core Data应该如何迁移,现在运行程序,肯定还会3.1的错误。
转载于:https://www.cnblogs.com/SimonGao/p/4936845.html
3.2. 添加模板版本(Core Data 应用程序实践指南)相关推荐
- 1.4. 为现有的应用程序添加 Core Data 支持(Core Data 应用程序实践指南)
项目创建时会有 "Use Core Data" ,但是,有时没有勾选这个选项,那么就要手动链接Core Data Framework. 选中 Grocery Dude Target ...
- 2. 托管对象数据模型的基本知识(Core Data 应用程序实践指南)
第一章的例子配置好了持久化存储区.持久化存储协调器.托管对象上下文.但是还没有对象图,本章要介绍托管对象模型的基础知识,并配置范例程序的对象图. 2.1. 托管对象模型是什么 托管对象模型是一种数据结 ...
- 2.3. 实体(Core Data 应用程序实践指南)
Entity 实体,就像是数据表的映射类.用实体就可以创建托管对象了. 实体需要做的就是设置实体名称.实体属性及属性数据类型. 还可以根据实体配置NSManagedObject的子类(可选),创建子类 ...
- 1.4.2.4. SAVING(Core Data 应用程序实践指南)
现在,要添加一个保存修改的方法.其实很简单,就是调用持久化存储协调器的save方法. - (void)saveContext {if (debug == 1) {NSLog(@"Runnin ...
- 2.10. 代码片段:demo方法(Core Data 应用程序实践指南)
该代码段我觉得没有太多东西 - (void)applicationDidBecomeActive:(UIApplication *)application {[self cdh];[self demo ...
- 发现错误(Core Data 应用程序实践指南)
转载于:https://www.cnblogs.com/SimonGao/p/4932442.html
- 《Core Data应用开发实践指南》一1.3 创建Grocery Dude项目
本节书摘来自华章出版社<Core Data应用开发实践指南>一书中的第1章,第1.3节,作者 (美)Tim Roadley,更多章节内容可以访问云栖社区"华章计算机"公 ...
- ASP.NET Core Web API 最佳实践指南
原文地址: ASP.NET-Core-Web-API-Best-Practices-Guide 介绍 当我们编写一个项目的时候,我们的主要目标是使它能如期运行,并尽可能地满足所有用户需求. 但是,你难 ...
- Core Data 编程指南
一.技术概览 1. Core Data 功能初窥 对于处理诸如对象生命周期管理.对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案.它有以下特性. (注:对象图-Object g ...
最新文章
- Java编程初学者应该了解的编程框架
- 服务器程序的Xamarin-Java.Interop体验(一)
- 只想问你一句:“伤害我,你会心疼吗?”
- 建筑工程项目管理信息化PM
- 如何提高PHP代码的质量?第一部分 自动化工具
- oracle 常用索引分析,使用原则和注意事项
- VS2017使用github
- Linux系统carplay模块,CarPlay for Android: R12d 插件源码移植到Linux
- html ajax传参数 20,jQuery Ajax传参
- 快速入门学习qt5--mian主函数代码详解
- 超水平发挥的秘密:放松的专注
- 【预训练语言模型】WKLM: Pretrained Encyclopedia: Weakly Supervised Knowledge-Pretrained Language Model
- Redis7.0的安装步骤
- EAI_BOT越登智能车
- springboot项目有哪几种运行方式
- 2021年氯化工艺考试内容及氯化工艺考试试卷
- 电子设计教程37:LC选频放大器与LC正弦波发生器
- 图像的载入、显示与输出
- 企业网站友情链接有什么作用,毫无保留的给大家分析
- Android之手机文件夹目录详解
热门文章
- Java快速入门学习笔记3 | Java语言中的表达式与操作符
- java 方法 链路 trace_arthas命令trace追踪方法链路
- 大刚二开emlog模板超级帅-全版本兼容-修复各种bug
- 二开精美UI站长论坛网站源码 可切换界面
- 网页小菜单动画 网格分类菜单特效源码
- 最新版Spring Cloud Alibaba微服务架构-Openfeign服务调用篇
- Java23种设计模式之单例模式
- 用Google App Engine做个人代理服务器
- 在ASP.NET Web Application 中如何处理图片 【转】-有用
- 一种页面数据错误输入提示方法 【转】