@interface
在 .m 文件中声明 ivar与将变量放在.m 文件中有什么区别@implementation
?
@interface MyClass : NSObject {
int num;
}
- (void)doSomething;
@end
对比
@implementation MyClass
int num2;
- (void)doSomething {
num = 137;
num2 = 138;
}
@end
有没有时候你想把一个变量放在@implementation
?