在 Objective-C 中,例如不想放在头文件中的变量,可以将它们放在类扩展中:
@interface MyClass () {
NSString *myInstanceVariable;
}
// ...
@end
或在类实现中:
@implementation MyClass {
NSString *myInstanceVariable;
}
// ...
@end
它们之间有什么区别吗?
在 Objective-C 中,例如不想放在头文件中的变量,可以将它们放在类扩展中:
@interface MyClass () {
NSString *myInstanceVariable;
}
// ...
@end
或在类实现中:
@implementation MyClass {
NSString *myInstanceVariable;
}
// ...
@end
它们之间有什么区别吗?