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打开它。