2012-04-20 35 views
30

私は、別の人が別のMacでビルドしたプロジェクトにいくつかの新しいリソースファイルを追加しようとしています。私はこのプロジェクトにプレビューの人がいると思う。xcodeにリソースファイルを追加する

「MyProject」に右クリック - >「ファイルを追加」を使用しても、予期した結果が得られません。プロジェクトをコンパイルした後、追加されたファイルはアプリケーションで表示されません。

私のプロジェクトに新しいリソースを追加するにはどうしたらいいですか?

PS:アカウントでObjective-Cを覚えようとしています。

+0

のために働いていましたか?あなたが期待する場所ではなく、結果として得られるバンドルのどこかにあるのでしょうか、バンドルのどこにもありませんか?コピーリソースフェーズはどこですか?どのような種類のリソースファイルですか?画像?サウンド?詳細をお知らせください。 – user1118321

+0

@ dole-doug質問に答えましたか?そうであれば、答えを受け入れるか、あなたの質問を詳述してください。 –

答えて

53

追加したファイルがプロジェクトビルドに追加されていない可能性があります。 project>App target>Build Phases (ファイルをコンパイルする必要がある場合)Compile sourcesに存在するかどうかを確認し、そうでない場合はCopy bundle resourcesをチェックします。ファイルがそこに存在しない場合は、そこにドラッグすると、(私はあなたの質問の理解から)うまくいくはずです。あなたはまた、ファイル天気を確認することができます

EDIT

は、ファイルをクリックし、 "インスペクタファイル"(View>Utilities>Show File Inspector、または + +を開くことによって、ターゲットに追加されます)、Target Membershipセクションを確認してください。

例:
Example

+0

これをチェックしてもそれでも失敗すると、xcodeのアップデートによって移動先フォルダが移動された可能性があります(これは私に起こりました)。したがって、 'myapp.app/sounds'の代わりに、' myapp.app/'ルートのルートにあります。 – SimplGy

+0

サブフォルダ問題の解決策:http://stackoverflow.com/questions/10969555/resource-files-in-subdirectory-are-copied-to-root-directory-of-the-app-bundle – SimplGy

4

ちょうどあなたのプロジェクトファイルエリア(左側)に(Finderウィンドウから)リソースファイルをドラッグして、ファイルをサポートしてドロップします。

ドロップすると、追加するターゲットを確認するダイアログが表示されます。適切なものをすべて選択します。それでおしまい。あなたは何を意味するのか「私はプロジェクトをコンパイルした後、追加のファイルは、アプリケーションに表示されていない」と言うとき

1

Copy bundle resourcesに追加するには、私

enter image description here

関連する問題