Objective-C的指令

摘自《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;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值