2011-05-06 86 views
0

我正在对Objective-C进行编程。我有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]]; 
+0

为什么你不想使用完整路径? Света,дляболееудобногообщенияможешьписатьнапочтуиливтвиттер(указанывмоемпрофиле) – 5hrp 2011-05-06 06:12:07

+0

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

+0

未分类的图片,图片,яполагаю。 Такпочему无法使用? Аподчтотыпишешьприложение? Почемуприходитсярукамизаниматьсявопросамилокализации? – 5hrp 2011-05-06 06:21:22

回答

1

你的图像添加到您的项目,您可以拨打:

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

如果添加本地化此资源(png图片)(在XCode 4中选择图像文件并在Utility面板中(右手)可以添加不同的本地化),那么在运行时iOS会自动选择正确的本地化文件。