《Core Data应用开发实践指南》一1.3 创建Grocery Dude项目
本节书摘来自华章出版社《Core Data应用开发实践指南》一书中的第1章,第1.3节,作者 (美)Tim Roadley,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1.3 创建Grocery Dude项目
Grocery Dude是个运行在iPhone上的范例程序,在学习本书的过程中,你将了解到它的制作流程。学会了Core Data中的某个特性或某项开发技巧之后,你可以将其运用在Grocery Dude程序上面。到了本书收尾的时候,你将会制作好一款功能完备而且运行速度很快的Code Data程序,它能够同iCloud紧密地集成在一起。假如你现在就想直接看看成品,那可以去App Store下载Grocery Dude。请注意,Grocery Dude是专门为iPhone编写的。无论要把数据显示在多大的屏幕上,Core Data的使用理念都是一致的。好了,言归正传,我们现在就来编写这款程序!
站在冰箱、储藏室、碗柜前面,或待在家里其他地方的时候,你有没有觉得自己忘了买什么东西?到了商店之后,是不是又忘了要买的东西放在哪排货架上?更麻烦的是,当你走入第8条过道(aisle)时,发现要买的东西在第2条过道旁的货架上,于是绕了半天跑过去,等拿了那件货品之后,却又发现下一个要买的东西竟然就在第8条过道附近,于是又得折回来!
有了Grocery Dude之后,就不用担心这些问题了:
它可以分类显示家里各个位置的东西,以此提示你该购买哪些生活用品了。
在超市购物时,它可以告诉你某件货品摆在哪条过道旁的货架上。
它可以将待买物品按照过道编组,这样的话,每条过道只需走一遍,即可拿完所需采购的货品。
它可以通过iCloud在各设备之间同步数据。
它还能帮你学习Core Data!
附录A按步骤讲解了怎样从头开始创建本书的主项目Grocery Dude。你可以自己照着做,也可以直接从http://www.timroadley.com/LearningCoreData/GroceryDude-AfterAppendixA.zip把这个起始项目下载下来。下载好之后,需要用Xcode 5或更高版本的Xcode打开它。
《Core Data应用开发实践指南》一1.3 创建Grocery Dude项目相关推荐
- 3.2. 添加模板版本(Core Data 应用程序实践指南)
为了不像3.1那样崩溃,修改模型之前先创建新的模型版本.添加之后,会生成一个新的xcdatamodel文件,并且跟原来的内容完全一样,这有意思了,但是不要删除原来旧版的模型.旧的模型有助于把原来持久化 ...
- 1.4. 为现有的应用程序添加 Core Data 支持(Core Data 应用程序实践指南)
项目创建时会有 "Use Core Data" ,但是,有时没有勾选这个选项,那么就要手动链接Core Data Framework. 选中 Grocery Dude Target ...
- 2. 托管对象数据模型的基本知识(Core Data 应用程序实践指南)
第一章的例子配置好了持久化存储区.持久化存储协调器.托管对象上下文.但是还没有对象图,本章要介绍托管对象模型的基础知识,并配置范例程序的对象图. 2.1. 托管对象模型是什么 托管对象模型是一种数据结 ...
- 2.10. 代码片段:demo方法(Core Data 应用程序实践指南)
该代码段我觉得没有太多东西 - (void)applicationDidBecomeActive:(UIApplication *)application {[self cdh];[self demo ...
- 发现错误(Core Data 应用程序实践指南)
转载于:https://www.cnblogs.com/SimonGao/p/4932442.html
- 2.3. 实体(Core Data 应用程序实践指南)
Entity 实体,就像是数据表的映射类.用实体就可以创建托管对象了. 实体需要做的就是设置实体名称.实体属性及属性数据类型. 还可以根据实体配置NSManagedObject的子类(可选),创建子类 ...
- 1.4.2.4. SAVING(Core Data 应用程序实践指南)
现在,要添加一个保存修改的方法.其实很简单,就是调用持久化存储协调器的save方法. - (void)saveContext {if (debug == 1) {NSLog(@"Runnin ...
- iPad应用开发实践指南:菜鸟如何用ios 5开发ipad上的复杂应用程序
<iPad应用开发实践指南>前言 2011年10月,苹果公司首席执行官Tim Cook公布了有关iPad的一些有趣数据,包括: 财富500强公司有92%在测试或部署iPad: 美国本土80 ...
- OpenGL ES应用开发实践指南:iOS卷
<OpenGL ES应用开发实践指南:iOS卷> 基本信息 原书名:Learning OpenGL ES for iOS:A Hands-On Guide to Modern 3D Gra ...
最新文章
- 电脑系统哪个最好用_什么除湿机好用_家用除湿机哪个牌子最好用-装修攻略
- java.lang.String 的 + 号操作,这个谜终于要解开了!
- sjms-4 行为型模式
- 核心对象+持久对象全析(3)
- wifi信号桥怎么设置_扩展WiFi信号有什么好方法?路由器无线万能中继设置方法来了!...
- Call for Presentations!Flink Forward Global 2021 议题征集ing
- Charles4.62破解版本下载
- python爬取网页数据出现中文乱码解决办法
- 【Linux】一步一步学Linux系列教程汇总(更新中......)
- 画流程的软件 yEd 不错, 支持中
- dfasdfad大发
- S2FGAN论文阅读
- springmvc测试类中如何引入controller与service,request,respon
- 如何运营一个软件微社区
- 曾经觉得学习晦涩难懂的我是如何爱上linux
- 火狐浏览器更新版本之后总是在当前页面打开新链接覆盖掉原先内容
- 网易云音乐、QQ音乐一键下载工具(Go语言)
- 压缩感知的尽头: 原子范数最小化
- 口令暴力破解--Telnet协议暴力破解、数据库暴力破解与远程桌面暴力破解
- JAVA中的URL和URI类的使用出现的非法字符问题
热门文章
- BERT为什么是NLP的革新者
- “天才少年”曹原再次连发2篇Nature!在魔角石墨烯取得系列新进展
- 最近5年,诺贝尔化学奖都颁给了谁?
- 美国韩国科学家纷纷开发出电子机器人“皮肤”,据称具有比人类更好的触觉...
- 一条光纤的传输容量高达 661Tbps(附论文)
- 谷歌母公司投资成绩:4大机构各有侧重,投资2个马斯克项目
- 谷歌开源 TFGAN,让训练和评估 GAN 变得更加简单
- 逃课上网吧编程、玩摇滚的另类学生,如何成为独角兽公司的 CTO?
- UDP,你要耗子喂汁呀!
- ISP PIPLINE (九_1) Denoise 之 space domain denoise