【问题标题】:How to use Mailcore framework in my IOS project?如何在我的 IOS 项目中使用 Mailcore 框架?
【发布时间】:2011-01-25 10:08:46
【问题描述】:

我已经从https://bitbucket.org/mronge/mailcore/downloads 下载了 iphone 的 mailcore。我尝试构建它显示错误为

没有要编译的架构 (ONLY_ACTIVE_ARCH=YES, active arch=armv6, VALID_ARCHS=i386)

所以我无法将此邮件核心框架添加到我的 ios 项目中。请帮助我找到解决方案

【问题讨论】:

  • 您构建项目(或库)的架构似乎是错误的。你是为模拟器构建的吗?
  • 我是为设备而不是为模拟器构建的

标签: xcode ios


【解决方案1】:

为了方便其他搜索:

自 2013 年 2 月起,这不再是问题。 MailCore 下载包括您需要的所有库。

不过,我遇到了两个问题,这让我在这里寻找答案...

  1. 您必须在 Xcode 中安装命令行工具才能构建。 MailCore 下的子项目使用它们来构建自己。 Xcode > 首选项 > 下载 > 组件选项卡 > 命令行工具必须显示“已安装”。

  2. 如果您的 MailCore 路径包含空格,MailCore 下的子项目将抛出有关“config.h not found”的错误。我在关于此的 github 问题讨论内容中发现了一个已关闭的问题。因此,“/usr/home/me/dev/MailCore”很好……但“/usr/home/me/dev stuff/MailCore”不是。

对于 #2,将您的 MailCore 下载文件放在路径中没有空格的地方。您可以将 MailCore.xcodeproj 拖到您的项目中以添加它,无论您的项目位于磁盘上的哪个位置。不必在同一个文件夹中。

【讨论】:

    【解决方案2】:

    来自项目的Getting Started 文档:

    手机使用

    MailCore 包含一个 iPhone 目标,但它需要一些 额外编译的二进制文件(OpenSSL 和赛勒斯SSL)。我无法 目前提供这些,但是 公司 Remail 提供 二进制文件和编译后的副本 适用于 iPhone 的 MailCore。接触 更多信息请发邮件:

    mailcore@remail.com

    在针对 iPhone 目标进行构建之前,您似乎需要获得这些。

    【讨论】:

    • 非常感谢您提供的信息。我为 IOS 构建了 openssl 和 cyrusssl,但我仍然遇到这些错误该怎么办..!!任何想法??。实际上我有疑问将邮件核心添加到我的项目中。添加框架的任何好的教程??
    猜你喜欢
    • 2011-08-20
    • 2012-01-10
    • 2012-08-05
    • 2012-06-26
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    相关资源
    最近更新 更多