在 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)
在 Android 8.0 中未创建外部目录文件夹,但当目标 SDK 版本为 26 时,它在 6.0 和 7.0 设备中工作
在具有部署目标 iOS 7.0 及更早版本的扩展包含应用程序中使用嵌入式框架
React Native - iOS 模拟器部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 7.0