Target Membership


スタティックライブラリのまとめでも書いたが、ライブラリィプロジェクトはヘッダファイルを公開、他のプロジェクトでインポートする必要があるため、ヘッダファイルのメンバーシップを"public"にする必要があった。(デフォルトは"project")

がしかし、この作業、Xcodeから個々のヘッダファイルに対して作成の度に行わなければならないので面倒だし、とにかく忘れる。その後アプリケーションをコンパイルする際に追加したはずのヘッダが見えない所で初めてメンバーシップの設定し忘れに気がつくのだ。

ということで、ヘッダのメンバーシップのデフォルトを"public"にするか、まとめて変更する方法は無いのだろうか。