15

我训练使用 MFMailComposeViewController 为 iPhone 创建程序。但是编译的时候会报错:

Undefined symbols for architecture i386:
   "_OBJC_CLASS_ $ _MFMailComposeViewController", Referenced from:
       objc-class-ref in ViewController.o
ld: symbol (s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use-v to see invocation)

请帮忙,这是什么?以及如何解决?

提前致谢!

4

2 回答 2

53

您必须将 MessageUI.framework 框架添加到您的项目中。

这是你如何做到的:

  • 在项目导航器侧栏中选择项目。
  • 单击“构建阶段”选项卡。
  • 展开“将二进制文件与库链接”部分。
  • 单击“+”按钮。
  • 从列表中选择“MessageUI.framework”。(您可以使用搜索框找到它)。
于 2012-05-31T17:48:09.757 回答
5

您可能没有必要的导入:

MessageUI.framework

如何添加它们可以在这里找到导入框架

于 2012-05-31T17:46:32.830 回答