Sle*_*lee 3 iphone objective-c ipad
我最后在我的.h和.m文件中都有这些,这是我的第一个Objective-C程序,所以我想要一些澄清,所以我可以清理这些东西.
Ste*_*ton 11
除非它影响接口定义,否则应将其放在.m文件中.
如果您只使用一个类,请使用前向声明:
@class AClass;
@interface Bob : NSObject {
AClass* a;
}
Run Code Online (Sandbox Code Playgroud)
如果你实现了什么,那么导入它:
#import "SomeProtocol.h"
@interface Bob : NSObject<SomeProtocol> {
}
Run Code Online (Sandbox Code Playgroud)
这些东西真的是"最佳实践",而不是绝对必要的.Objective C的#import指令意味着你不能因为你多次包含一个文件而得到错误,所以它在技术上不是问题,但它会增加编译时间.