Swift 使用 Swift 4.2 编译框架时 Xcode 9.4 中的兼容性问题
Swift compatibility Issue in Xcode 9.4 while using Swift 4.2 compiled framework
我有 Xcode 9.4 和 swift 3.2 中的框架代码 运行 然后今天我下载了 Xcode 10 beta 4 并将我的框架更新为 swift 4.2
现在的问题是 Xcode 9.4 不支持我的框架,它给我一个错误提示:
- 用 Swift 4.2 编译的模块无法在 Swift 4.1.2 中导入:
我的问题是是否可以在Xcode 9.4 中使用swift 4.2 编译框架?如果不是,为什么?我必须更改任何设置才能工作吗?
有什么帮助吗?提前致谢..
Apple 在 swift 5 中提供对 ABI 的支持,但 swift 是应用程序的一部分,而不是 iOS SDK,因此您可以使用 [= 再次编译您的项目16=] 9.4 因为 swift 4.2 不是 Xcode 9.4 的官方部分。 "Till swift 5.0 swift will be part of the app itself not system"
或者只用 swift 4.1.2 编译代码,它将 运行 在 Xcode 10 beta 上正常运行
我有 Xcode 9.4 和 swift 3.2 中的框架代码 运行 然后今天我下载了 Xcode 10 beta 4 并将我的框架更新为 swift 4.2
现在的问题是 Xcode 9.4 不支持我的框架,它给我一个错误提示:
- 用 Swift 4.2 编译的模块无法在 Swift 4.1.2 中导入:
我的问题是是否可以在Xcode 9.4 中使用swift 4.2 编译框架?如果不是,为什么?我必须更改任何设置才能工作吗?
有什么帮助吗?提前致谢..
Apple 在 swift 5 中提供对 ABI 的支持,但 swift 是应用程序的一部分,而不是 iOS SDK,因此您可以使用 [= 再次编译您的项目16=] 9.4 因为 swift 4.2 不是 Xcode 9.4 的官方部分。 "Till swift 5.0 swift will be part of the app itself not system"
或者只用 swift 4.1.2 编译代码,它将 运行 在 Xcode 10 beta 上正常运行