2016-12-20 5 views
9

単一のターゲットといくつかのコンパイルスキームを持ち、スキームのプリアクションスクリプトによって宣言されたコンパイラ定義がいくつかあります。XCCが再起動されるまでXCConfigがリフレッシュされない

pre-actionスクリプトは、[リリース|デバッグ] Config.xcconfigによって#includeされているcomp.xcconfigファイルを生成しています。

マイcomp.xcconfigこのライン保持生成:予想通り、エラー 'がた' で得られている上記のような構成でコンパイル

#ifdef MY_TEST 
    #error ye 
#else 
    #error oy 
#endif 

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST 

マイアプリは、これらの行を含めるを。

私は、なるようにcomp.xcconfig変更する場合:

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MY_TEST1234 

を私はまだ 'あなたがた' を取得しています。しかし、Xcodeを終了して再起動した場合、私は を期待しています。

私の質問:Xcodeのを終了する必要なしに変更するファイルをxcconfig追跡するためのXcodeを強制する方法は

ありますか? Xcodeの8.3ベータ版のリリースノートによると、この問題が固定されている

+0

私はXcodeの8.2.1の更新から同じ問題を抱えています。もしあなたがまだいなければ、[バグ報告を提出してください](http://bugreport.apple.com)してください。 – pointum

+1

Xcode 8.3ベータ版で解決済み: "xcconfigファイルの変更により、Xcodeを再起動する必要がなくなりました。(29805284) – pointum

答えて

関連する問題