2017-08-25 17 views
2

我试图用Xcode 9 beta 6(9M214v)构建我的项目。另外,我正在使用CocoaPods。我已经转换为Swift 4并更新了我的项目设置,但我一直收到此错误。错误:条件编译标志必须是有效的Swift标识符(而不是'DEBUG'')

事情我试过到目前为止:

  • 清洁工程,并建立文件夹
  • 删除/重新添加荚
  • 重新启动的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 
+0

您是否在创建Pod时或尝试建立你的项目?如果“DEBUG”标志设置或没有设置,你是否真的检查过你的项目设置? –

+0

@DávidPásztor当我尝试构建项目时,对于我的项目,标记没有设置,对于Pods项目,它如果我也删除它,它仍然不会生成,但是,我的Travis版本正在传递,所以它肯定是本地错误 – Dan

+0

'(而不是'DEBUG'')奇怪的是,在'DEBUG'和'DEBUG'的定义中还有一个额外的双引号。 – Larme

回答

3

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

1

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

相关问题