Objective-C的指令
来源:互联网 发布:李炎恢php第四季下载 编辑:程序博客网 时间:2024/04/29 02:13
摘自《Object-C程序设计》
==========================================================
@"char" 定义一个字符串常量 @"www.baidu.com"
@Class c1,c2... 将c1,c2....声明为类 @class Person;
@defs(class) 返回class的结构变量的列表 struct Class1{@defs(class2);}
@encode(type) 将字符串编码为type类型 @encode(NSString *)
@end 结束类接口部分、类实现部分、协议部分
@implementation 开始一个类的实现 @implementation Class1
@interface 开始一个类的接口 @interface Class1:NSObject
@private 定义一个或多个实例变量的作用域为private @private{int i;};
@protected 定义一个或多个实例变量的作用域为protected @protected{int i;};
@public 定义一个或多个实例变量的作用域为public @public{int i;};
@propertiy(list) names 声明属性变量(可以为多个),其中list为可选参数 @property(retain,nonatomic) NSString *name;
@protocol 为指定的protocol创建一个Protocol对象 @Protocol (Copying){....} ([class1 conformsTo:(protocol)])
@protocol name 开始name协议的对象 @protocol Copying
@selector(method) method的选择对象 if([class1 respondsTo:@selector(allocF)]){......}
@synthesize names 为names生成getter/setter方法(如果开发人员没有提供的话) @synthesize name;
@try 开始捕获异常 @try{NSString *name;}
@catch(exception) 处理捕获到的异常 @catch(NSException *e){......}
@finally 不管是否抛出异常均会被执行的语句块 @finally{[name release];}
@throw 抛出一个异常 @throw e;
- Objective-C的指令
- Objective-C中的“@”指令探讨
- 浅谈Objective-C编译器指令
- objective-c入门之@property指令 浅谈
- [Objective-C] @property是不能被“预处理”的,而是直接编译成汇编指令
- [Objective-C] 理解 Objective-C 的 ARC
- Objective -C 的介绍
- 诡异的Objective-C
- Objective-C的历史
- Objective-C的反射
- Objective-C的反射
- objective-c的总结
- Objective-c的优点
- Objective-C的参考资料
- Objective-C的认识
- Objective-C的学习心得
- Objective C 的 private
- objective c的分类
- HTML5多媒体素材的应用
- anroid studio快捷键
- OC类 之 NSString
- [基本实验] 探测Web目录结构和隐藏的敏感文件
- OC的字符串
- Objective-C的指令
- 数据库连接池------------0
- JSON 数据的系统解析
- 修改原生cell.imageView.image的大小
- Android Studio添加so库文件方法
- NSLineBreakByWordWrapping和NSLineBreakByCharWrapping的异常
- 在MVC的WebApi中默认是没有开启Session会话支持的。需要在Global中重写Init方法来指定会话需要支持的类型
- 编码心得
- 【Linux-shell】shell脚本基础语法练习