Objective-C中的一些方法命名“潜规则”

时间:2014-07-23 18:02:55   收藏:0   阅读:285

在基于Apple Xcode的Objective-C中,有一些方法命名潜规则,比如就property而言,假定你定义了如下property:

@interface MyObject

@property (nonatomic, retain) NSString *myName;

@end

那么系统将会自动对MyObject类生成:

- (NSString*)myName;
- (void)setMyName:(NSString*)name;

这一对方法。


而对于初始化而言,init打头的方法以及new打头的方法(所为打头即,init或new全小写字母后面紧跟着某个大写字母进行分隔),编译器都会认为是初始化对象的方法。如果你用代码静态分析器的话,如果对象是autorelease的,或者所返回的对象不是被retain过的,那么就会出现蓝色警告。

Objective-C中的一些方法命名“潜规则”,布布扣,bubuko.com

原文:http://www.cnblogs.com/zenny-chen/p/3863629.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!