您的位置:首页 > 其它

self.***和_***的区别及隐藏的毛坑

2015-08-27 08:26 260 查看
@property(nonatomic,assign) long processingOrderId;

在单例中的.h头文件中声明的非对象指针,要用_processingOrderId不要用self.processingOrderId,不然可能出现稀奇古怪的情况。

.h头文件中不声明orderId,在.m文件中有-(void)setOrderId:(long)orderId,在调用initData时会调用setOrderId:(long)orderId,编译器不报错的异常情况。

-(void)initData

{

self.orderId = -1;


}

-(void)setOrderId:(long)orderId

{

FLDDLogDebug(@”函数”);

_processingOrderId = orderId;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: