#objective-c #path #warnings #relative-path
#objective-c #путь #предупреждения #относительный путь
Вопрос:
Я программирую на objective-c. У меня есть 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:
Добавьте свои изображения в свой проект, которые вы можете вызывать:
[[NSBundle mainBundle] pathForResource:@"1" ofType:@"png"];
Если вы добавите локализацию к этому ресурсу (изображение в формате png) (в XCode 4 выберите файл изображения, а в панели утилит (справа) вы можете добавить другие локализации), то во время выполнения iOS автоматически выберет правильно локализованный файл.