mailcore2如何在swift中实现它

Posted

技术标签:

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

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

【问题讨论】:

你在使用cocoapods吗? 是的,我正在使用它 【参考方案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,因为桥接头会自动处理此问题。

【讨论】:

以上是关于mailcore2如何在swift中实现它的主要内容,如果未能解决你的问题,请参考以下文章

如何在核心数据中实现它

什么是滚动总和以及如何在 Informatica 中实现它,我的要求如下?

具有 2 个属性的背包算法。如何在 3d 数组中实现它?

线程池是如何工作的,以及如何在 NodeJS 之类的 async/await 环境中实现它?

如何在表格视图单元格中快速自定义和实现滑块

如何在mailcore2中获取邮件正文和最后一封电子邮件?