gpt4 book ai didi

swift - Xcode 9 中的 Playground 是否使用 Swift 4.0 编译

转载 作者:行者123 更新时间:2023-11-28 08:07:54 25 4
gpt4 key购买 nike

我有一个正在尝试的项目,它在 Xcode 8 中运行良好。但是,在 Xcode 9 中,RxSwift 框架不会导入到 playground 中。我收到以下错误

Module compiled with Swift 3.1 cannot be imported in Swift 4.0: /Volumes/HGST3tb/CloudStation/Development/Frameworks/GuideView/GuideView/Carthage/Build/tvOS/RxSwift.framework/Modules/RxSwift.swiftmodule/x86_64.swiftmodule

除了 RxSwift 之外的所有框架都是 swift 3.2,但错误似乎暗示 playgrounds 是用 4.0 编译的。我看不到任何可以更改此设置的设置。

最佳答案

从我对 Apple 文档的解释来看,应该是可以的。我相信 Xcode 9 无论如何都可以在 Swift 4.0 中编译,并且只支持向后兼容性。

One compiler for Swift 4 and Swift 3, Swift 4 and Swift 3 targets can be compiled together in the same project.

引用 this similar question你应该尝试 Shift+Command+K 来清理你的项目。不幸的是,尽管我在应该也能工作的事情上一直遇到交叉兼容性问题。

关于swift - Xcode 9 中的 Playground 是否使用 Swift 4.0 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44562077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com