我有Xcode 9.4和我的框架代码在swift 3.2中运行,然后今天我下载了Xcode 10 beta 4,并将我的框架更新为swift 4.2
问题是现在Xcode 9.4不支持我的框架,并且给我一个错误提示:
我的问题是可以在Xcode 9.4中使用swift 4.2编译框架吗?如果不是为什么?我必须更改任何设置才能工作吗?
有帮助吗?预先感谢。.
答案 0 :(得分:3)
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上运行而没有错误