2011-02-27 45 views
7

我正在尝试使用基于doco & SimpleEKDemo应用程序的EventKit,但是我收到以下单一错误。尝试使用EventKit时,获取“未定义的符号”?

这个错误是什么意思,并会推荐什么步骤来排除故障(第一次我有这样的链接错误&我有点失落 - 我已经解析了我的代码和示例代码,我可以没有看到任何明显的差异)。

Undefined symbols: 
    "_OBJC_CLASS_$_EKEventStore", referenced from: 
     objc-class-ref-to-EKEventStore in AppointmentListController.o 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

注意,在来自控制器的头文件,我使用的事件套件代码我有:

#import <EventKit/EventKit.h> 
#import <EventKitUI/EventKitUI.h> 

回答

12

检查,如果你已经添加EventKit和EventKitUI框架与你的目标联系起来?

+0

ummmm ....我想我不明白你的意思,所以可能不会:)我只是做了#import声明,但我想这是不同的。这是在项目构建选项或东西? – Greg 2011-02-27 10:50:14

+0

使用Google搜索并将其排序 - 谢谢 – Greg 2011-02-27 10:54:47

+0

不错的快速修复!从另一个项目导入视图控制器后,我忘了添加FrameWork。 – Louie 2011-05-29 04:12:00

0

你可能会忘记所有的事情下方

  1. 添加eventKitFramwork在你的项目
  2. 导入该框架文件#进口