错误:条件编译标志必须是有效的 Swift 标识符(而不是"DEBUG"')



我正在尝试使用 Xcode 9 beta 6 (9M214v( 构建我的项目。另外,我正在使用CocoaPods。我已经转换为 Swift 4 并更新了我的项目设置,但我不断收到此错误。

到目前为止我尝试过的事情:

  • 清理项目和生成文件夹
  • 删除/重新添加 Pod
  • 重新启动 Xcode
  • 删除Active Compilation Conditions标志

有人知道如何解决这个问题吗?

错误信息:

<unknown>:0: error: conditional compilation flags must be valid Swift identifiers (rather than 'DEBUG”')
Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

豆荚文件

target 'iOS Application' do
use_frameworks!
pod 'SwiftLint'
pod 'RealmSwift'
pod 'ReachabilitySwift'
pod 'Fabric'
pod 'Crashlytics'
end

发现错误!在我的iOS Application目标的构建设置中,在Swift Compiler - Custom Flags > Other Swift Flags.旗帜末尾有一个",而不是"。我不知道这是怎么发生的,但是引号导致了错误。

我发现当你修改自定义标志"调试"的"x-Code"设置时删除"-D",然后将你的 swift 语言版本替换为"Swift 4.0",它会解决你的问题!希望对您有所帮助...

最新更新