2016-07-23 10 views
0

複数のXCodeバージョンとMacで約半年近くこの問題に苦しんでいます。複数のターゲットを持つ厄介なXCodeソースキットのバグ

私はバグのステップを正確に再現することはできませんが、プロジェクトにMacやiOSのような複数のターゲットがある場合は問題が発生します。

すべてのXCodeの最初に考慮の#if OSを取り、常に唯一のセクションの1種類の構文を強調するために低下します。例えば。私はos(iOS)とos(OSX)をどこかに持っていれば、1つだけを選んで強調表示します。

同じものは自動補完になります。そのようなプロジェクトではうまくいきません。

私は開発者プロセスが苦労するようになって以来、何をすべきかはわかりません。私は自分のプロジェクトを複数のものに分割したくないので、私はマルチターゲットの設定に満足しています。

これを修正する方法はありますか?

+0

あなたの質問は明確ではありません、より良く説明して写真を追加してください。 – ddb

+0

Appleに問題を報告してください。彼らだけがそれを修正することができます。 – Avi

+0

私はたぶん私がいくつかの設定を混同しているのだろうかと思うかもしれません。そのためXCodeは何のコードをハイライトするのか定義しません – s1ddok

答えて

0

ほぼ1年遅れです。 とにかく、XcodeのマルチターゲットOSX/iOSアプリケーションが#if TARGET_OS_IPHONE条件を考慮せず、iOS版のみを表示するフレームワークからメソッド名を自動完成できなかったのと同じ状況に直面しました。 はthis blog entryに基づいて、解決策を見つけた:あなたははっきり

multi target Framework search path

編集ビルド設定で、各ターゲット上の枠組みの検索パスを述べることがあります。この行は、iOSのターゲット設定に存在しました。 XcodeのMacOSターゲットにコピー/ペーストして、自動的に正しいパスに調整されました。

編集2:ゆるく関連していますが、インタフェースビルダーピッキングとのトラブルに実行する場合、間違ったクラッセファイルがthis answer I just posted in another old threadを参照してください。

関連する問題