在 SDK 中支持 Swift,部署目标为 7.0

Posted

技术标签:

【中文标题】在 SDK 中支持 Swift,部署目标为 7.0【英文标题】:Support Swift in SDK with deployment target 7.0 【发布时间】:2016-06-27 08:21:38 【问题描述】:

我想将 Swift 接口添加到 SDK。 SDK 的部署目标应该是 ios 7.0,这意味着我们不能使用框架。将 Swift 文件添加到静态库看起来也不可能。

但是,我看到有些 SDK(例如 Crashlytics)支持 7.0 并具有 Swift 接口。它们看起来像静态库,那么它们是如何集成 Swift 接口的呢?

【问题讨论】:

【参考方案1】:

原来是通过模块完成的:

http://clang.llvm.org/docs/Modules.html

http://blog.bjhomer.com/2015/05/defining-modules-for-custom-libraries.html

【讨论】:

以上是关于在 SDK 中支持 Swift,部署目标为 7.0的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6 + iOS 8 SDK 但部署在 iOS 7 (UIWebKit & WKWebKit)

如何在 ios 中安全地更改部署目标

在 Android 8.0 中未创建外部目录文件夹,但当目标 SDK 版本为 26 时,它在 6.0 和 7.0 设备中工作

在具有部署目标 iOS 7.0 及更早版本的扩展包含应用程序中使用嵌入式框架

React Native - iOS 模拟器部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 7.0

如何更改 iPhone 部署目标