12

チュートリアルに従って、静的ライブラリ プロジェクトを作成しました。次に、クラスをドラッグしてターゲットに追加しました。

ビルドして実行すると、libUtils.a ファイルが作成されます。Finder で表示すると、インクルード フォルダーには、プロジェクトの作成時に Xcode が自動的に作成した最初のクラスのヘッダー ファイルのみが含まれます。他のすべてのヘッダー ファイルがありません。

再確認しました: 追加されたすべてのクラス ファイルはプロジェクトの一部であり、インスペクターにはターゲット プロジェクトのターゲット メンバーシップ チェックマークが表示されます。

これは Xcode のバグですか、それとも作成したすべてのファイルを別の場所に登録する必要がありますか?

4

2 に答える 2

10

Xcode は、ビルド フェーズを自動的に追加して、ヘッダーを製品ディレクトリにコピーします。このビルド フェーズに新しいヘッダー ファイルを追加できます。

ここに画像の説明を入力

更新

代わりに「ヘッダーのコピー」ビルド フェーズを使用することもできます。

エディター メニュー > ビルド フェーズの追加 > コピー ヘッダーのビルド フェーズの追加。

また、ヘッダー ファイルは、プロジェクトに追加すると、カテゴリの 1 つに自動的に追加されます。

ここに画像の説明を入力

このビルド フェーズとiOS 開発者ライブラリの 3 つのカテゴリに関する詳細情報。

于 2013-10-05T21:57:25.380 に答える