gpt4 book ai didi

swift - Xcode 8 Beta 3 使用 Legacy Swift 问题

转载 作者:行者123 更新时间:2023-11-28 08:27:24 26 4
gpt4 key购买 nike

我在 Xcode 8 Beta 3 中有一个 Objective-C 项目。自更新以来,每当我尝试构建时,我都会收到以下错误:

“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.

有人遇到过吗?由于它是一个 Objective-C 项目,因此没有用于配置 Swift 的build设置。我还确保没有任何项目依赖项或 CocoaPods 使用 Swift。我唯一的解决方案是使用 Beta 2。我有什么想法可以解决这个问题吗?

我还应该提到我正在运行 OSX 10.12 Beta 2。

最佳答案

如果您正在使用 CocoaPods 并希望在每次执行 pod install 时自动修复它,那么您可以将这些行添加到 Podfile 的末尾:

post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end

编辑:如果您使用 CocoaPods v1.1.1 或更高版本,此问题现已解决。不要忘记从您的主要项目目标中删除 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 设置。

关于swift - Xcode 8 Beta 3 使用 Legacy Swift 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39631365/

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