【问题标题】:mailcore2 how to implement it in swiftmailcore2如何在swift中实现它
【发布时间】:2018-02-22 12:16:13
【问题描述】:

我厌倦了在这里https://github.com/MailCore/mailcore2/blob/master/build-mac/README.md 遵循这些说明,但我不明白或不知道如何在我的 swift 应用程序中实现它。 我知道如何设置 session 等,但如何将 mailcore2 库安装到我的应用程序是我遇到的问题。

【问题讨论】:

  • 你在使用cocoapods吗?
  • 是的,我正在使用它

标签: swift mailcore2 mailcore


【解决方案1】:

在没有 pod 和 carthage 的情况下对我有用的一件事是下载 mailcore2 库并将整个 mailcore2 文件夹复制到项目文件夹中。然后按照以下步骤操作:

从您的构建目标转到构建阶段,并在“将二进制文件与库链接”下,

  • 添加 libMailCore-ios.a
  • 添加 CFNetwork.framework
  • 添加 Security.framework

在构建设置下设置“其他链接器标志”: -lctemplate-ios -letpan-ios -lxml2 -lsasl2 -liconv -ltidy -lz -lc++ -lresolv -stdlib=libc++ -ObjC

确保使用 LLVM C++ 标准库。打开构建设置,向下滚动到“C++ 标准库”,然后选择 libc++。

在 Build Phases 中,添加一个静态 mailcore2 ios 的 Target Dependency。

对于 Swift - 如果您在 Swift 项目中使用 Mailcore,您还需要完成以下步骤: * 在您的项目中创建一个新的头文件,并将其命名为 Project-Name-Bridging-Header.h。 * 从文件中删除任何模板代码并添加#import * 在您的目标设置中搜索 Objective-c Bridging Header 并添加一个链接到您的桥接头。 (项目名称-桥接-Header.h) * 您不需要在任何类中导入 Mailcore,因为桥接头会自动处理此问题。

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 1970-01-01
    • 2016-08-27
    • 2015-11-30
    • 2014-09-07
    • 2016-11-27
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多