首页 > 解决方案 > 使用 Swift 4.2 编译框架时 Xcode 9.4 中的 Swift 兼容性问题

问题描述

我有 Xcode 9.4 和我的框架代码在 swift 3.2 中运行,然后今天我下载了 Xcode 10 beta 4 并将我的框架更新到 swift 4.2

现在的问题是我的框架不受 Xcode 9.4 支持,它给了我一个错误说:

我的问题是可以在 Xcode 9.4 中使用 swift 4.2 编译框架吗?如果不是为什么?我必须更改任何设置才能工作吗?

有什么帮助吗?提前致谢..

标签: iosswiftxcodexcode10swift4.2

解决方案


Apple 在 swift 5 中提供对 ABI 的支持,但直到 swift 是应用程序的一部分,而不是 iOS SDK,所以你要再次使用 Xcode 9.4 编译你的项目,因为 swift 4.2 不是 Xcode 9.4 的官方部分。“直到 swift 5.0 swift 将成为应用程序本身而不是系统的一部分”

或者只是使用 swift 4.1.2 编译代码,它将在 Xcode 10 beta 上运行而不会出错


推荐阅读