无法访问任何其他类中的MailCore类

时间:2012-09-05 12:31:00

标签: iphone objective-c ios mailcore

我在我的应用程序中添加了MailCore.xcodeproj,并设置了Header搜索路径,库搜索路径和框架搜索路径,就像在Remail应用程序中设置一样。但是当我在任何其他类中导入并创建像这样的对象后访问MailCore的类(如CTCoreAccount,CTCoreFolder等)时:

#import "CTCoreAccount.h"
CTCoreAccount* account = [[CTCoreAccount alloc] init];

我会收到以下错误:

  

架构i386的未定义符号:
  “_OBJC_CLASS _ $ _ CTCoreAccount”,引自:         ImapSync.o中的objc-class-ref ld:找不到架构i386的符号collect2:ld返回1退出状态

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

我认为你的导入声明是错误的。

您应该使用相对标头 - 并且只使用框架的顶级标题:

#import <MailCore/MailCore.h>