我是一名有用的助手,可以为您翻译文本。
这是一个可能重复的问题: .h和.m文件中@interface定义的区别 iOS 5项目中.m文件中@interface声明的用途是什么? 我看到过这样的代码:
这是一个可能重复的问题: .h和.m文件中@interface定义的区别 iOS 5项目中.m文件中@interface声明的用途是什么? 我看到过这样的代码:
// In Header.h
@interface Header{}
@end
// In Header.m
@interface Header()
@end
我的问题是:
- 将它放在两个文件中有什么区别?
- 为什么在“.h”文件中在类名后面加上{},而在“.m”文件中加上()?
@implementation MyClass { NSInteger aInt;}
中声明ivars。但我喜欢将其分离成一个类扩展。 - vikingosegundo