摘要:
iOS4引入了一个新特性,支持代码块的使用,这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代码语句并将其当作一个对象。代码块的使用是一种新的编码风格,可以让你运用自如的使用iOS4中新增API。我们先来看两个在iOS4中使用代码块的例子(你很有可能已经见过):view animations 和enumeration使用代码块的例子 第一个例子,假设我们创建一个纸牌游戏,需要展现纸牌被派发到玩家面前的动画效果。幸运的是通过UIK 阅读全文
摘要:
所有坚持在iPhone上的数据的方式中,核心数据是最好的用于非平凡的数据存储。它可以减少你的应用程序的内存开销,提高响应能力,并节省您写了很多的样板代码。然而,对于核心数据的学习曲线是相当大的。这就是这个核心数据教程系列有 - 的目标是让您迅速与核心数据的基础知识,以加快。在本系列的第一部分,我们要为我们的对象的可视化数据模型,运行快速和肮脏的测试,以确保它的工作原理,然后把它挂到一个表视图,这样我们就可以看到列表我们的对象。在本系列的第二部分,我们将讨论如何让我们有一些很好的默认数据时,我们的应用程序启动时或导入现有的预加载数据到核心数据。在本系列的最后一部分,我们将讨论如何通过使用NSFe 阅读全文
摘要:
写程序的过程一般都会涉及到数据的持久化保存,对于一个供用户使用的应用可以说是必备功能,保存数据的方法有几种:数据归档,写入磁盘文件,使用数据库,使用Core Data。我也是最近才开始正式地接触Core Data,下面来说一下使用Core Data的学习过程。写了两个简单的Demo来说一下其使用方法:(一)SimpleCoreData_Demo:存取一些简单的数据类型1.新建工程,使用Empty Application模板,点选使用Core Data选项:和一般的工程的不同之处在于:(1)工程自动加入了CoreData.framework:(2)在工程中会生成一个xcdatamodeld文件: 阅读全文