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结束类接口部分、类实现部分、协议部分@end
@implementation开始一个类的实现部分@implementation Class1
@interface开始一个类的接口部分@interface Class1:NSObject
@private定义一个或者多个实例变量的作用域为private@private {int i;}
@protected定义一个或者多个实例变量的作用域为protected@protected {int i;}
@public定义一个或者多个实例变量的作用域为public@public {int i;}
@property(list)names声明属性变量(可以为多个),其中list为可选参数@property(retain,nonatomic)NSString *name;
@protocol为指定的protocol创建一个Protocol对象@protocol (Copying){...}if([class coformsTo:(protocol)])
@procol name开始name协议的定义@ptocol Copying
@selector(metch)method的选择对象if([class1 respondsTo:@selector (allocF)]){...}
@synchronized(object)定义一个同步,即在某一个时刻,仅被一个线程占用@synchronized(self)
@synthesize names为names生成getter/setter方法(如果开发人员没有提供的话)@synthesize name;
@try开始捕获异常@try{NSString *name;}
@catch(exception)处理捕捉到的异常@catch(NSException *e){...}
@finally不管是否抛出异常均会被执行的语句块@finally{[name relese];}
@throw抛出一个异常@throw e;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值