0

XCode:コピーヘッダー:パブリックvs.プライベートvs.プロジェクト?

それは良い説明のようですが、それでも私はそれの多くを理解することができませんでした。

public-読み取り可能なソースコード?ヘッダーファイルの読み取り可能なソースコードを意味しますか?

プライベート-私はまだ実装のその部分に取り組んでいるので、そのヘッダーをプライベートとしてマークし、パブリックに戻してライブラリを再度ビルドするまで、誰もそれを使用できなくなります。??

プロジェクト-何も理解できませんでした

4

1 に答える 1

0

簡単に言うと、コードをライブラリとして利用できるようにする場合は、それらの関数と型の宣言をヘッダーに配置します。

cファイル間で型を共有し、型と関数の前方宣言を必要とする複雑なコードがある場合は、それらをヘッダーに配置します。

それ以外の場合は、ヘッダーを使用する必要はありません。読みやすさと文書化の目的でそれらを分離するのは良いことですが。

于 2012-08-21T14:12:46.700 に答える