我是 Objective-C 的新手,我不明白 MyClass.h 中变量(firstString、secondString 和 thirdString)的声明有什么区别:
@interface MyClass {
NSString *firstString;
}
@end
在 MyClass.m 中:
@interface MyClass() {
NSString *secondString;
}
@end
@implementation MyClass
NSString *thirdString;
@end
我猜第一种和第二种情况是一样的,但是在什么情况下使用比较好呢?
非常感谢!