Как я могу получить относительный путь? - PullRequest
0 голосов
/ 06 мая 2011

Я программирую на цель-с.У меня есть 3 папки с 3 языками, такими как en, ru, fr с картинками 1.png, 2.png, 3.png.Как я могу получить относительный путь для моих фотографий?Как мне добавить эти файлы в мой проект?У меня есть несколько предупреждений.Это потому, что у меня одинаковые имена источников.

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]];

1 Ответ

1 голос
/ 06 мая 2011

Добавьте свои изображения в свой проект, который вы можете назвать:

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

Если вы добавите локализацию для этого ресурса (изображение png) (в XCode 4 выберите файл изображения, а на панели «Утилиты» (справа) вы можете добавить различные локализации), то во время выполнения iOS автоматически выберет правильно локализованный файл.

...