【问题标题】:Undefined symbols for architecture i386: "_OBJC_CLASS_$_MFMailComposeViewController"架构 i386 的未定义符号:“_OBJC_CLASS_$_MFMailComposeViewController”
【发布时间】:2012-05-31 17:41:59
【问题描述】:

我训练使用 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)

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

提前致谢!

【问题讨论】:

标签: ios xcode


【解决方案1】:

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

你是这样做的:

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

【讨论】:

  • 嘿,谢谢!奇怪,因为我在我的应用程序中使用邮件编辑器已经有几个月了,今天,在更新了一个 pod(顺便说一下,MWPhotoBrowser,与消息传递无关)它开始失败!
【解决方案2】:

您可能没有必要的导入:

MessageUI.framework

如何添加它们可以在这里找到importing framework

【讨论】:

  • 如果我知道那个链接,我可以省去很多打字的麻烦!
  • 是的,我也不想全部输入
猜你喜欢
  • 2013-03-23
  • 2012-02-15
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多