web-dev-qa-db-ja.com

Xcodeプロジェクトへのフォルダの追加

IPhoneアプリに使用したいファイルでいっぱいのフォルダーがありますが、Xcodeではフォルダーをバンドルに追加できません。ファイルのみを追加できます。もう少し便利にしたいので、これを行うことはできません。コードでフォルダーを参照できます。だから、どうすればこれを行うことができますか?ビルドターゲットのコンパイル設定では、フォルダーは追加できず、ファイルのみが追加されます。

15
Romejanic

ソースフォルダをプロジェクトの[グループとファイル]領域、たとえば[リソース]グループの下にドラッグします。ダイアログで、「追加されたフォルダのフォルダ参照を作成」を選択します。これにより青いフォルダーが作成され、フォルダーが作成され、そのフォルダー間の階層がアプリリソースに表示されます。これにより、「バンドルリソースのコピー」ビルドフェーズでエントリが自動的に作成されます。これは通常、イメージファイルとヘルプファイルに対して行われます。フォルダに変更を加えると、Xcodeに含まれるファイルも変更されます。

ここで重要なことに注意してください。フォルダはフォルダ参照(青いフォルダ)である必要があります。グループ(黄色のフォルダー)の場合は、プロジェクトツリーからグループとそのすべてのコンテンツを削除してから、フォルダー参照として再度追加します。次に、それがバンドルリソースのコピービルドフェーズにあることを確認します。 – cdespinosa

19
zaph