【问题标题】:error using the code from Mailcomposer from apple sample使用来自 Apple 示例的 Mailcomposer 的代码时出错
【发布时间】:2011-09-25 11:07:39
【问题描述】:

我使用来自 Apple 的 MailComposer 代码,但是当我尝试运行我的应用程序时,我收到一条错误消息并且我无法构建我的应用程序。

我收到的消息错误:

架构 i386 的未定义符号: “_OBJC_CLASS_$_MFMailComposeViewController”,引用自: InfoMailComposerViewController.o 中的 objc-class-ref ld:未找到体系结构 i386 的符号 collect2: ld 返回 1 个退出状态

知道这意味着什么吗??

提前致谢

【问题讨论】:

    标签: iphone objective-c email


    【解决方案1】:

    您必须在项目中包含MessageUI.framework

    如果您使用的是 Xcode 4:

    1. 选择项目,然后突出显示您的活动目标。
    2. 选择“构建阶段”选项卡
    3. 扩展“将二进制文件与库链接”
    4. 点击“+”按钮
    5. 选择 MessageUI.framework

    【讨论】:

    • 包含在您的 .h 中?您必须将其作为框架包含在您的项目构建中,而不仅仅是导入标头。
    • 嗨,马克,我复制了,我确实将苹果示例中的 MessageUI.framework 添加到我的项目中,但我仍然有同样的错误,我的构建再次失败,非常感谢您的努力和 cmets
    • 嗯,错误是找不到框架。我的猜测是您没有正确添加要链接的框架。我在上面包含了说明。祝你好运。
    • 非常感谢您的帮助。我会再次尝试正确添加它应该工作的框架,我想。谢谢。你帮了我很多!!!
    【解决方案2】:

    MarkPowell 的上述回答就像一个魅力。

    我首先在 CordovaLib.xcodeproj 文件上进行了尝试。

    它不起作用,然后我在 Testing.xcodeproj 上尝试了它。然后错误消失并神奇地工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多