2011-08-31 32 views
1

我有一个类的方法,但在时头文件,它doesn't要编:“预期型”可可类方法签名问题

+(void)addCommentSectionIntoMonitoringReport:(NSString*)DBCommentName:(NSString*)keyName:(NSManagedObject*)outerObjectToDB:(NSDictionary *)monitoring_report; 

,但是当我补充一下:

#import "AppDelegate.h" 

它工作正常。你能告诉我为什么吗? AppDelegate与NSManagedObject类型有什么关系?

回答

3

你是否#importing <CoreData/CoreData.h>在你的.h?

+0

好的。那是事情。我忽略了它:(谢谢 –

1

首先,你的方法是一个类方法(+符号)。

其次,您的方法签名需要知道NSManagedObject和NSDictionary。

由于这些是唯一需要“外部”知识的元素,所以我会下注AppDelegate.h包含其中一个的进口。

我刚刚测试了你的方法,把它粘贴到我的一个导入CoreData导入头的类中。它建立良好,除了它被标记为“未实现”;)

+0

是的,它的目的:) –