NSBundle可能不会响应+ loadNibNamed:owner:选项:

问题描述:

我在代码中收到上述警告。我查阅了文档中的方法,发现它在UINibLoading.h中声明。我尝试导入这个,但警告并没有消失。NSBundle可能不会响应+ loadNibNamed:owner:选项:

loadNibNamed:owner:options:是一个实例方法,如头文件中的前导-documentation所示。

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options 

如果这是

+ (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options 

那会是一个类的方法。

您需要首先让主束(即你正在开发的应用的应用包)的类方法+mainBundle,然后应用loadNibNamed:owner:options:,如

[[NSBundle mainBundle] loadNibNamed:@"foo" owner:self options:nil]; 
+0

感谢。所以我根本不需要导入那个文件 – Casebash 2010-09-27 02:11:17

+2

Casebash:你是从可可来的? AppKit的'+ [NSBundle loadNibNamed:owner:]'*是一个类方法,与UIKit不同。 – 2010-09-27 07:54:52

+0

我主要做可可(不接触),我不知道'+ [NSBundle loadNibNamed:owner:]'存在:p – Yuji 2010-09-27 15:06:35