05 2015 档案

摘要:Objective-C是C语言的扩展,因此,也具备很多C语言的基本特性,这里只罗列部分。块(Blocks) 块是对C语言的一种扩展,它并未作为标准ANSI C所定义的部分,而是Apple添加到语言中的。它看起来很像函数,可以给它传递参数,它也具有返回值,与函数不同的是,块定义在函数或方法内部,... 阅读全文
posted @ 2015-05-21 18:24 Dson 阅读(191) 评论(0) 推荐(0)
摘要:预处理程序提供了一些工具,使用这些工具更易于开发、阅读、修改程序,也易于将程序移植到不同的系统中。又称为宏。 #define #define语句的基本用途之一就是给富豪名称指定程序常量。比如:#define TRUE 1 //没有分号结尾 此处定义了名称TRUE,并使它等于值1。之后,名称... 阅读全文
posted @ 2015-05-21 14:51 Dson 阅读(550) 评论(0) 推荐(0)
摘要:分类 在Objective-C中,除了通过新建子类的方式来向类添加新方法外,还可以通过分类的方式。分类提供了一种简单的方式,将类的定义模块化到相关方法的组或分类中,它还提供了扩展现有类定义的简便方式,并且不需要访问类的源代码,也无须创建子类。 比如://SomeClass+MathOps.h#i... 阅读全文
posted @ 2015-05-20 17:18 Dson 阅读(352) 评论(0) 推荐(0)
摘要:对象的初始化 对象的初始化方法一般都如下:-(id)init{ self=[super init]; if(self){ ... } return self; } 这个方法首先会调用父类的初始化方法,这使得继承的实例变量能够正常初始化。必须将父类init方法的执行结果赋值给sel... 阅读全文
posted @ 2015-05-20 15:42 Dson 阅读(545) 评论(0) 推荐(0)
摘要:多态:相同的名称,不同的类 使不同的类共享相同方法名称的能力成为多态。它让你可以开发一组类,这组类中的每一个类都能响应相同的方法名。每个类的定义都封装了响应特定方法所需要的代码,这使得它独立于其他的类定义。这是因为Objective-C的运行时系统在执行方法时知道消息的接收者是哪个类的对象,它总是... 阅读全文
posted @ 2015-05-19 18:45 Dson 阅读(336) 评论(0) 推荐(0)
摘要:>面向对象编程总是离不开类和对象的,Objective-C也不例外,不过Objective-C中的类还有一些自己的独特点。##类的声明和定义 在iOS开发中,类的声明与定义通常都是分开的,类得声明通常存放在.h文件中,比如someclass.h文件,声明的内容要放在@interface和@end... 阅读全文
posted @ 2015-05-19 16:57 Dson 阅读(202) 评论(0) 推荐(0)
摘要:>学习iOS开发快两年了,去年完成MagViewer之后就因为公司的其他业务繁重,除了维护这个应用之外,只是断断续续地自己做一些实验开发,没有再发布新的应用,这里想整理一下学习过程中的笔记,以便加深印象及以后查阅,计划将这个系列分为基础和实践,基础侧重理论只是和自己的理解,实践则结合MagViewe... 阅读全文
posted @ 2015-05-18 17:45 Dson 阅读(347) 评论(0) 推荐(0)