Xcode:如何知道实际导入的头文件?

时间:2012-09-22 09:27:59

标签: objective-c xcode import restkit

具体来说,我正在使用RestKit框架。我想在视图控制器RKObjectManager+RKTableController中使用名为mainTVC的框架类类别。这是mainTVC.m中的#import部分:

// framework headers, which should be enough
#import <RestKit/RestKit.h>
#import <RestKit/UI.h>

// my project headers, not relating to framework
#import "MainTVC.h"
#import "Photo.h"

// Do this to guarantee import does happen. But still got error, see below
#import <RestKit/RKObjectManager+RKTableController.h>

然而,Xcode发出错误:

No known class method for selector 'fetchRequest:groupedBy:inContext:' 

作为参考,此方法是仅在类别标头RKObjectManager+RKTableController.h中声明的类方法,但不在“RKObjectManager.h”中声明。

另外,我在构建设置中将-ObjC和-all_load添加到“其他链接器标志”,如果这是相关的。

我怀疑错误是由于类别标题实际上并未以某种方式导入。我该如何验证?或者错误是由我不知道的其他原因引起的。我做错了什么?

1 个答案:

答案 0 :(得分:0)

该方法属于NSManagedObject(ActiveRecord)类,而不属于RKObjectManager(RKTableController)。我用“NS”前缀搞砸了“RK”前缀。好尴尬..哈哈,问题解决了。