問題タブ [pch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
929 参照

iphone - 警告を与える PCH ファイルでマクロを定義する

PCH ファイルに次のマクロがあります。

ここで、DEBUG=0 と DEBUG=1 のどちらを指定しても、常に最初の句に入ります。しかし、PCH で DEBUG に "ifdef" の代わりに "if" を使用すると、正常に動作しますが、すべての MYLOG ステートメントで "結果を表現していません" という警告が表示されます。

どうすればこの状況から抜け出すことができますか?

0 投票する
2 に答える
763 参照

xcode - Xcode 4.2がブートドライブをpreamble.pchファイルでいっぱいにするのを防ぐにはどうすればよいですか?

Xcode 4.2には問題があり、Xcodeはブートドライブを数十GBのpreamble.pch-******ファイルでいっぱいにします/private/var/folders/

これを防ぐ方法を知っている人はいますか?

これは、ブートドライブがいっぱいになるのを防ぐために、これらのファイルを数時間ごとに手動で空にする必要があることを意味します(必要に応じてXcodeを終了/再起動します)。可能であれば、1時間ごとに体系的に削除するスクリプトやプログラムを作成するよりも、(おそらく)古い動作に戻したいと思います。

その他:

  • 私のビルドはプリコンパイル済みヘッダーを使用していません(これらはXcodeのテキストエディターによってClangのコードセンスインデックスを使用して生成されているようです)。
  • 私のブートパーティションには数十GBがたくさんあります。私はいくつかの小さなパーティションを使用しています。

ありがとう

0 投票する
1 に答える
243 参照

objective-c - .pchファイルに大量のインポート

pchファイルに大量のインポートがあるプロジェクトに取り組み始めました。

なぜ誰かがこれをするのでしょうか?怠惰?

それらをリファクタリングすると、コンパイル時間が短縮される可能性があると思います。

0 投票する
1 に答える
952 参照

c++ - .pch ファイルの場所を変更するには (Visual Studio 2008)?

私のプロジェクトには多くの pch ファイルがあります。それで、プロジェクトをビルドすると、Local\Temp\c\Vs2008 に大量の .pch ファイルが作成されます... ハードディスクの容量が少ないため、生成される .pch ファイルの保存先を変更したいと考えています。.pch ファイルの場所を変更するには? Visual Studio 2008 を使用しています。よろしくお願いします。

0 投票する
0 に答える
1037 参照

parsing - parse/reparse Translation Unit の clang(libclang) パフォーマンス

clang(libclang) と特定の関数 clang_parseTranslationUnit および clang_reparseTranslationUnit を使用する場合の解析パフォーマンスについて質問があります。

プロセスを最適化しようとしていますが、すでにアイデアがありません。状況は次のとおりです-多くのヘッダーファイルを含む.cppソースがあります。このヘッダーはめったに変更されません。ただし、.cpp ソースは頻繁に変更されるため、頻繁に再解析する必要があります。そのため、すべてのヘッダーを「プリパース/プリコンパイル」して .pch ファイルを作成し、.cpp を解析するときにそれを使用する可能性があります。ただし、問題は、.pch を 1 つしか使用できないことです。したがって、含まれているすべてのヘッダーから .pch を作成する必要があります。ただし、後で他のヘッダー ファイルをインクルードするときに、ヘッダーがまったく変更されていなくても、すべてのヘッダーを再解析する必要があります。また、これは問題であり、.cpp にどのヘッダーが含まれているかを明示的に知る必要があります (これはあまり便利ではありません。これは、少なくとも自分でインクルードをスキャンしてから、.cpp を作成する必要があることを意味するためです)。

プロセスを最適化する他のオプションはありますか? 私は、clang_parseTranslationUnit と後で clang_reparseTranslationUnit を使用するときに、実際にこの方法で解析が最適化されることを望んでいました (少なくとも、変更されていないすべてのヘッダーを再度解析する必要はありません)。しかし、それはそのようには機能しません。

0 投票する
2 に答える
2989 参照

r - プロット上の単一の 'pch' ポイントを 2 色で塗りつぶす方法は?

以下のコードを使用すると、3 番目のダイヤモンドの塗りつぶしをどのように変更して、半分黒、半分白にすることができますか? ソリューションは、任意の色に適用する必要があります。

0 投票する
1 に答える
114 参照

ios5 - アーカイブビルドでのXcode 4 gccの失敗:プリコンパイルステップをスキップしますか? (掃除後も)

他の多くの人と同じように、私のxcode(4.3.2)が教えてくれる問題に直面しています:

インスペクターを介してアプリケーションをデバッグしたいとき。開発中のアプリのビルドと実行は正常に機能しますが、リリースすると壊れます。

現在、一般的なトリックは、ビルド フォルダー ( + alt キー .. ) を消去するか、派生データ フォルダーを完全に削除することでした。両方とも完了しました。努力は必要ありません。

助けを得るために私が提供できる情報はありますか?:)

乾杯。

0 投票する
1 に答える
2128 参照

xcode4 - Prefix.pchにconstants.hファイルを含めると、コードの補完が壊れ、構文が強調表示されます

私のアプリケーションには、ほとんどすべてのクラスで使用される多くの定数(kvoキー、列挙型など)があります。それらすべてを含むconstants.hファイルがあります。このファイルを次のようにPrefix.pchファイルに含めたいと思います。

ただし、この方法でファイルを含めると、Xcode4の構文の強調表示とコードの補完が機能しなくなります。定数ファイルを使用するすべてのクラスのヘッダーファイルに手動でインクルードし、pchファイルからインクルードを削除すると、構文の強調表示とコードの完了が返されます。

これは予想される動作ですか?pchファイルを使用せずにすべてのファイルに定数ファイルを含めるにはどうすればよいですか?pchファイルが原因で「AppConstants.h」ファイル自体が含まれているという問題はありますか?

0 投票する
1 に答える
946 参照

objective-c - Objective-C NSLog バリアント: フルパスなしの __FILE__ と日時なしの出力

デバッグの目的で、このコードを に追加しました.pch__FILE__出力にはかなり満足していますが、DLog定義で使用するときにファイル名を (フル パスなしで) 表示する方法を改善したいと考えています。

私は使用しています[[NSString stringWithUTF8String:__FILE__] lastPathComponent]

たぶん、それを行うためのよりクリーンで短い方法を提案できますか?

更新 可能であれば、datetime と app name も削除したいと思い(i.e. 2012-05-30 16:23:29.795 AppName[11746:12203]ます。なにか提案を?

0 投票する
0 に答える
110 参照

xcode4.3 - *.pch ファイルのインポートは、新しいクラスでは無視されます - なぜですか?

Xcode 3 で作成されたプロジェクトがあり、Xcode 4.3 を使用して更新したいと考えています。

うまく機能するファイルを使用しました*.pchが、Xcode4.3 で現在作成しているすべての新しいクラスでは、この pch は無視され、これらのクラスのインポートを手動で記述する必要があります。

これはバグですか、それとも機能ですか :-) ?

新しいクラス ファイルに対して pch ファイルを機能させるために何か特別なことをする必要がありますか?

どうもありがとう