Apple Swift version 4.0 (swiftlang-900.0.43 clang-900.0.22.8)/var/folder/60/n3ldjzgs5vsg06v17_1yy44h0000gn/T/TemporaryFile.VwrbJo.swift这是我的Package.swift文件。看看我最初的错误,我确实尝试了切
in Swift和Swift.UnsafeMutableBufferPointer: Swift.RandomAccessCollection in Swift> of Swift.o通用专门化的特殊功能,包括Swift.UnsafeMutableBufferPointer : Swift.MutableCollection in Swift和Swift.UnsafeMutableBuffer
我用Xcode9 (swift 3.2版)编译了一个框架二进制文件。我还想让它与带有swift 3.2语法的xcode 8.3.3一起工作。但是当我尝试用Xcode9编译的框架运行一个项目时,我一直收到Module compiled with Swift 4.0 cannot be imported in Swift 3.1错误消息。我知道这是可能的,因为pod Intercom可以在Xcode8.3.3和9下工作。
我搜索了几个解决方案,发现我需要安装一个工具链来使用Swift 2.3而不是Swift 3。要安装工具链,我需要使用Carthage。然而,我的其他框架(即Alamofire)开始显示以下错误:
“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to beconfigured correctly for targets which use Swift.Use the [Edit > Convert > To Curr