Objective-C的指令
2015-07-20 17:06
495 查看
摘自《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;
==========================================================
@"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;
相关文章推荐
- OC类 之 NSString
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝
- Online Object Tracking: A Benchmark 论文笔记(转)
- c#怎样将object转换过程int型
- AndroidJNI.SetObjectField 设置对象域
- SWFObject基本用法实例分析
- ProtocolBuffer for Objective-C 运行环境配置(真正测试过的3.0版本编译)
- AndroidJNI.SetObjectField 设置对象域
- error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)---解决办法
- makeObjectsPerformSelector: 方法的用法
- C/C++/Objective-C经典书籍推荐
- 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)
- 解决JSONObject类找不到的问题
- OC的单例模式的实现
- [iOS]Objective-C之KVC、KVO
- Objective-C设计模式——抽象工厂模式Abstract Factory(对象创建)
- NSMutableArray中各种自定义排序方法
- Objective-C多态:动态类型识别+动态绑定+动态加载
- SWFObject基本用法实例分析
- [Objective-C] 013_文件系统(File System)