2017-08-25 61 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」,它會解決您的問題!希望能幫助您...

相關問題