2017-08-25 12 views
2

Xcode 9 beta 6(9M214v)でプロジェクトをビルドしようとしています。また、私はCocoaPodを使用しています。私はSwift 4に変換してプロジェクト設定を更新しましたが、このエラーが発生しています。エラー:条件付きコンパイルフラグが有効でなければなりません。 'DEBUG'ではなくSwift識別子

物事私がこれまで試した:

  • クリーンプロジェクトとビルドフォルダ
  • 削除/再追加ポッド
  • 再起動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

ポッドを作成するときや試してみるときにこのエラーが発生しますか? "DEBUG"フラグが設定されているかどうか、実際にプロジェクト設定を確認しましたか? –

+0

@DávidPásztorプロジェクトをビルドしようとすると、プロジェクトのフラグが設定されません。もし私がそこにもそれを削除しても、それはまだ構築されません。しかし、Travisのビルドはパスしているので、ローカルで何かが間違っているはずです – Dan

+0

'( 'DEBUG "ではなく" DEBUG ")'奇妙なことに、 'DEBUG'と 'DEBUG'の定義に余分な二重引用符があります。 – Larme

答えて

3

間違いを発見されました!私のiOS Applicationターゲットのビルド設定では、Swift Compiler - Custom Flags > Other Swift Flagsです。

1

"x-Code"のカスタムフラグの設定を変更したときに見つけたのですが、フラグの最後に "の代わりに"がありました。 "デバッグ"を削除して "-D"を削除し、スウィフト言語のバージョンを "Swift 4.0"に置き換えて、問題を解決します!

関連する問題