objective-c阅读笔记

Posted on 2012-03-01 17:10  无忧consume  阅读(132)  评论(0)    收藏  举报

对象指针初始化

  对象指针 = [ 类名 alloc];

  对象指针 = [ 对象指针 init];( 等价于 : [ [ 类名 alloc] init])

  [对象指针 release];

 

  id 数据类型(动态类型)是一种通用的数据类型,他可以用来存储任何数据类型的对象。id变量的对象类型在编译时无法确定个,所以一些测试推迟到运行时进行。

  静态类型1、更好的在程序编译连接阶段而不是在运行时指出错误。2、提高程序的可读性

 

[类名 class] : 获取“类名”对象

[类实例 class] :获取"类实例"属于那个类,并且可以判断是否相同 if ( obj1 class] != [obj2 class] );

测试表达式的结果

[obj isMemberOf: [类名 class]]

 

分类:

#import "类名.h"

@interface 类名 (MathOps) //告诉编译器正在为"类名"定义新的分类,它的名字为MathOps

@end

 

协议:

在interface 行的一堆尖括号指出 interface 子类: 父类 <协议, 协议...>

预处理:

预处理程序是以井号(#)标记

##将两个符号链接


结构体:

初始化有一个 ={.mem1 = 10, ...}


使用文件:

  完整路径名,也成绝对路径,以斜线/开始。斜线实际上就是一个目录,称为根目录。


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3