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

时间:2017-08-25 07:45:12

标签: xcode cocoapods xcode9

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

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

  • 清理项目和构建文件夹
  • 删除/重新添加广告连播
  • 重启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

Podfile

target 'iOS Application' do
    use_frameworks!

    pod 'SwiftLint'
    pod 'RealmSwift'
    pod 'ReachabilitySwift'
    pod 'Fabric'
    pod 'Crashlytics'
end

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

我发现当您修改自定义标志“Debug”的“x-Code”设置以删除“-D”,然后将您的swift语言版本替换为“Swift 4.0”时,它将解决您的问题!希望能帮到你......