【问题标题】:mailcore2 how to implement it in swiftmailcore2如何在swift中实现它
【发布时间】:2018-02-22 12:16:13
【问题描述】:
【问题讨论】:
标签:
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,因为桥接头会自动处理此问题。