Objective C 的property

最近因为某些蛋疼的原因,开始接触一些 IOS OC相关的玩意。今天踩到一个小小小坑。

关于Objective C 的property,定义如下

 @interface OCClass:NSObject
{
    id data;
    NSString* name;
}
-(id)initWithString:(NSString*)aName;
@property int count;
+(OCClass*)createMyClassWithString:(NSString*)aName;

@end

这里有三个需要注意的地方:

【1】自动生成方法

@synthesize xxx,那么系统会自动生成getXxx和setXxx方法,注意,第一个X是大写的。

【2】手动生成get,set方法

@dynamic count,那么是需要你手动指定set和get方法,那么应该是:

-(int)getCount{}

-setCount:(int)value{}

【3】注意大小写......

而我非常蛋疼的写成了setcount和getcount,则调用的时候,报错,unrecognized selector sent to instance

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值