2011-05-06 26 views
0

私はobjective-cでプログラミングしています。私は絵、写真、1.png、2.png、3.pngでen、ru、frのような3つの言語の3つのフォルダを持っています。自分の写真の相対パスを取得するにはどうしたらいいですか?プロジェクトにこのファイルを追加するにはどうすればよいですか? 私はいくつかの警告をしています。なぜなら、私は同じ名前のソースを持っているからです。どのように相対パスを取得できますか?

私のコードは動作しません
Warning: Multiple build commands for output file /Users/Kate/Documents/XCode_progs/MyProject/build/Debug-iphonesimulator/MyProject/1.png 
Warning: Multiple build commands for output file /Users/Kate/Documents/XCode_progs/MyProject/build/Debug-iphonesimulator/MyProject/2.png 
Warning: Multiple build commands for output file /Users/Kate/Documents/XCode_progs/MyProject/build/Debug-iphonesimulator/MyProject/3.png 

CCSprite *button = [CCSprite spriteWithFile:[NSString stringWithFormat:@"%@/1.png", lang]]; 
+0

なぜフルパスを使いたくないのですか? Света、дляболееудобногообщенияможешьписатьнапочтуиливтвиттер(указанывмоемпрофиле) – 5hrp

+0

Дапишиздесь:)Приятновидетьрусских! – Sveta

+0

Неоченьприличнописатьнаанглоязычномресурсенарусском、норазокможно、яполагаю。 Такпочемунеиспользуешьполныйпуть? Аподчтотыпишешьприложение? Почемуприходитсярукамизаниматьсявопросамилокализации? – 5hrp

答えて

1

あなたが呼び出すことができることを、あなたのプロジェクトにあなたのイメージを追加します。

[[NSBundle mainBundle] pathForResource:@"1" ofType:@"png"]; 

あなたはこのリソース(PNG画像への局在化を追加する場合)(XCode 4ではイメージファイルを選択し、ユーティリティパネル(右手)では異なるローカライゼーションを追加できます)、ランタイムiOSでは適切にローカライズされたファイルを自動的に選択します。

関連する問題