我有以下类接口:
@interface MyClass : NSObject
@property int publicProperty;
@end
然后执行:
@interface MyClass() // class extension
- (void)privateMethod; // private methods
@end
@implementation MyClass {
int _privateProperty;
}
@property int privateProperty = _privateProperty;
@end
这就是苹果人在 WWDC 中展示的内容,但是有什么理由不将 _privateProperty 放在类扩展中,例如:
@interface MyClass() // class extension
{
int _privateProperty;
}
- (void)privateMethod; // private methods
@end
谢谢!