0

私はobj-cを初めて使用します。私が気付いたのは、.pchファイルがx-codeプロジェクト全体のファイルをインクルードするために使用されていることですが、同じファイルが一部の.hファイルの上部にもインクルードされています。たとえば、#importは何ですか。すでに.pchファイルに含まれている場合は、.hファイルの先頭に再度インポートする必要がありますか?

4

1 に答える 1

1

プリコンパイル済みヘッダーの目的は、入力を節約することではなく、コンパイルを高速化することです。「すでにプリコンパイル済みヘッダーに含まれている」ためにインポートを省略した場合、同じファイルを別のプロジェクトにコピーします。このプロジェクトには、別のプリコンパイル済みヘッダーのセットがあり、失敗します。これは<Foundation/Foundation.h>、のような一般的なインポートでは発生しない可能性がありますが、他のインポートでも発生することがあります。

プリコンパイル済みヘッダーがコードを無効にする4つの方法を参照してください。

于 2012-10-11T15:36:01.387 に答える