2011-12-14 11 views
2

私はこれまで、Xcode構文の色付けに無数の問題がありました。私は様々な試行を通じてそれらを修正することができ、各ソリューションは次とは異なります。今回は、問題を特定のイベントまで追跡して、他の人がこの問題を抱えて解決策を知っているかどうか疑問に思います。Xcode Syntax Coloring Broken After 'git pull'

私のシンタックスカラーリングは、端末から 'git pull'を実行するまでうまくいきました。引っ張った後、1つのメソッドだけが完全に壊れていて、残りのコードは部分的に正しく着色されていました。部分的には、オブジェクトとメソッドが同じ色に色付けされていた(それはすべきではありませんが)何もないよりも優れていました。この問題を解決するには、プロジェクトを終了し、派生したデータを削除してからプロジェクトを再開することにしました。再開後、着色は完全に壊れています。

誰かがgitから引き出した後にこの問題がありましたか?

+1

構文ファイルを名前を変更した後、プロジェクトで色付けとオートコンプリートが頻繁に途切れることがありますが、プロジェクトを再度開くと必ず修正されます。 – zneak

答えて

1

私はそれを修正しました!したがって、このインポートが冗長だった、

  1. 削除されたそれは、それを使用していたすべてのクラスにインポートされていたので、.PCHファイルの行#import <opencv/cv.h>:どのような私のために働くことになったことは以下の通りでした。

  2. 私の.hファイルの1行から#import <Foundation/Foundation.h>を削除しました。この行は既に.pchファイルに含まれていたので、この余分なインポートは冗長でした。

  3. ファイル "ApplicationDelegate.h"と "main.mm"の先頭に#import <UIKit/UIKit.h>行を追加しました。私は以前、私の "ViewController.h"と.pchファイルでそれを持っていました。

  4. 保存されたファイルと閉じられたXcode。

  5. FinderでUsers /〜/ Library/Developer/Xcode/DerivedData /に行き、自分のプロジェクトに関連付けられたフォルダを削除しました。

  6. Xcodeとプロジェクトを再オープンし、 "再インデックス"を待っていました。

  7. 成功!

あなたの.pchファイルとプロジェクト内の他のヘッダーファイルとの間の#importsがシンタックスカラーリングを破る可能性があります。これが問題であるかどうかを確認する良い方法は、.pchファイルの内容を一時的に削除して、それだけで問題が解決されるかどうかを確認することです。その場合は、#importsの冗長性があります。

1

私はあなたが設定を変更したいくつかのファイルを引っ張ったと思います。

どこから引っ張ったのですか?導入された新しいファイルや変更された設定ファイルを見てください。

+0

だから私は実際に私のプロジェクトを以前の状態にリセットして 'git reset -hard ORIG_HEAD'し、色づけはまだ壊れていました。私が前の状態に戻ったときでさえ、引っ張って何が壊れても、それは永続的な効果をもたらしました。 –

0

私はxcodeで常にシンタックスカラーリングを失います(Appleが修正する必要がある深刻なバグがいくつかあります)。私はいつもxcodeを終了して再起動することでそれらを修正できます。私はまた、インターネット上で見つけたヒントに続き、再帰的なヘッダー検索パス(/ **)を使用すると、それが中断する可能性があると言いました。私は自分のプロジェクトからそれらをすべて削除し、それをしばらく修正しました。