2016年1月19日

摘要: OC学习过程中常见错误:1)@interface @end和@implementation @end不能嵌套包含2) OC是弱语法,可以只有@implementation,但实际开发中千万不要这样。4)漏写@end5)两个类的对象声明顺序(可以把顺序打乱)6)成员变量没有写在{}里7)方法的声明写在... 阅读全文
posted @ 2016-01-19 13:33 上帝是个孩子 阅读(145) 评论(0) 推荐(0)
 
摘要: 08:函数与方法对比对象方法:(1)对象方法的实现只能写在@implementation...@end中,对象方法的声明只能写在 @interface...@end中间(2)对象方法都以-号开头,类方法都以+号开头(3)对象方法只能由对象来调用,类方法只能由类来调用,不能当做函数一样调用(4)函数属... 阅读全文
posted @ 2016-01-19 13:32 上帝是个孩子 阅读(142) 评论(0) 推荐(0)
 
摘要: 1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。2.isa指针每一个对象都包含一个isa指针.这个指针指向当前对象所属的类。[p ea... 阅读全文
posted @ 2016-01-19 13:31 上帝是个孩子 阅读(143) 评论(0) 推荐(0)
 
摘要: 1.类方法声明格式将对象方法-号变为+号特征类方法以+开头 如+(void)put;类方法只能由类来调用类方法中不能访问实例(成员)变量,因为类方法由类来调用,并没有创建存储空间 来存储类中的成员变量。类方法的好处:节省内存空间不依赖于对象,执行效率更高;能用类方法解决的问题,尽量使用类方法;类方法... 阅读全文
posted @ 2016-01-19 13:29 上帝是个孩子 阅读(190) 评论(0) 推荐(0)
 
摘要: 1.对象方法声明格式特征对象方法以-开头如 -(void)xx;对象方法只能由对象来调用对象方法中可以访问当前对象的成员变量调用格式 [对象名 对象方法名];示例//声明没有返回值的方法- (void)method;//声明有返回值的方法- (int)method;//声明有返回值有参数的方法- (... 阅读全文
posted @ 2016-01-19 13:28 上帝是个孩子 阅读(135) 评论(0) 推荐(0)
 
摘要: 1.类与对象的关系面向对象的核心就是对象,那怎么创建对象?OC中创建对象比较复杂, 首先要理解一个概念叫做类.现实生活中是根据一份描述,一份模板创建对象,编程语言也一样,也必须先有一份描述,在这个描述中说清楚将来创建出来的对象有哪些属性和行为OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建... 阅读全文
posted @ 2016-01-19 13:23 上帝是个孩子 阅读(157) 评论(0) 推荐(0)
 
摘要: 1.面向对象基本概念面向对象(Object Oriented,OO)是软件开发方法面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。Object Oriented Programming-OOP ——面向对象编程2.面向对象和面向过程区别面向对象是相对面向过程而言面向... 阅读全文
posted @ 2016-01-19 13:13 上帝是个孩子 阅读(121) 评论(0) 推荐(0)
 
摘要: 1.源文件对比C语言中常见源文件.h头文件,.c文件文件扩展名源类型.h头文件,用于存放函数声明.cC语言源文件,用于实现头文件中声明的方法OC中的源文件.h头文件,.m与.mm的实现文件文件扩展名源类型.h头文件,头文件包含类、方法、属性的声明。.m/.mm类的实现文件,参与编译的文件,用来实现类... 阅读全文
posted @ 2016-01-19 12:08 上帝是个孩子 阅读(277) 评论(0) 推荐(0)
 
摘要: 1.Objective-C简介Objective-C是一种面向对象的计算机语言OC不是一门全新的语言C语言的基础上增加了一层最小的面向对象语法OC完全兼容C语言可以在OC代码中混入C语言代码,甚至是C++代码可以使用OC开发Mac OS X平台和iOS平台的应用程序2. Objective-C发展现... 阅读全文
posted @ 2016-01-19 12:07 上帝是个孩子 阅读(156) 评论(0) 推荐(0)