下面的代码编译得很好-但是有什么问题吗?
我找不到任何关于objective-c的指导原则,这会阻止我们对属性和方法名使用相同的标识符:
@interface MouseCursorHelper : NSObject
@property (nonatomic, readwrite, retain) NSCursor* rotateCursor;
+ (NSCursor*) rotateCursor;
@end
fwiw,这个类被实现为一个模拟
NSCursor
的单例,以提供特定于应用程序的游标。 最佳答案
可能有点混乱。
该属性为您生成两个实例方法:
- (NSCursor *)rotateCursor;
- (void)setRotateCursor:(NSCursor *)rotateCursor;
还有一个类方法:
+ (NSCursor *)rotateCursor;
从用户的角度看,还不清楚类方法的作用。文件会有帮助的。