---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、
<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----- -----------------
初学OC的一些注意总结 1
1、 import 的作用有两个:一是与include作用一样,将文件内容包含到当前所用的文件;二是他可以避免相同的
头文件重复导入,就是不用像c语言那样采用预编译的方式来实现。
2、 NSLog输出内容后自动换行
3、 Oc文件的编译过程 cc –c.m文件 生成目标文件 即.o文件 cc .o文件 生成可执行文件即.out文件 ./a.out执
行文件
4、 方法名中的“:”也是名称的一部份。
5、 类的声明必须是在@interface 和@end间
6、 注意方法(类的一部分)和函数(c语言的语法)的区别
7、 枚举类型中的数据是常量 直接通过变量名就可以用
8、 命名规范:方法的减号后面要加个空格,要有注释,注释 // 前面和后面都一定要一个空格,方法名要尽量详
细能懂。
9、 成员变量一般已下划线 _ 开始,功能相关的方法最好写在一起,不同之间用空行隔开
10、 类方法和对象方法可以同名,类方法加好“+”开始 ,对象方法“-”开始
11、 Ctrl+c终止运行程序,command+Q关闭程序
12、 查看头文件,光标覆盖方法,然后双击鼠标
13、 Self(super)指向方法调用者(有没有理解呢),self(super)可以指向对象,也可以指向类
14、 一个对象指针占用8个字节。
15、 每个对象中都有一个isa指针(在NSObject类中)指向它的类,类中有定义的方法,每个类中又有
一个superclass指针指向父类。
16、 调用方法时会检测真正的对象,比如:父类 名称 = [子类new];虽然指针类型是父类的,但是真正内
存中实例的对象是子类的,所以名称指向子类对象。
17、 如果参数中用的是父类类型,传参的时候可以用其所用的子类。
18、 父类指针指向子类对象
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、
<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------