当尝试使用EventKit时,出现“未定义的符号”错误?

7

我正在尝试使用基于文档和SimpleEKDemo应用程序的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>
2个回答

12

请检查您是否已经将EventKit和EventKitUI框架添加到需要链接的目标中?


嗯...我猜我不明白你的意思,所以可能不行 :) 我只是做了 #import 语句,但我想这是不同的东西。这是项目构建选项中的某些内容吗? - Greg
不错的快速修复!我在从另一个项目导入视图控制器后忘记添加框架。 - Louie

0

你可能忘记了以下任何一件事情:

  1. 在你的项目中添加 eventKitFramwork
  2. 在你的文件中导入这个框架 #import

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接