我想本地化我的iPhone項目中的一些圖像。所以我創建了文件:iPhone本地化文件夾中的子文件夾
en.lproj/Images/iPad/btn-check-pressed~ipad.png
en.lproj/Images/iPadRetina/[email protected]~ipad.png
ru.lproj/Images/iPad/btn-check-pressed~ipad.png
ru.lproj/Images/iPadRetina/[email protected]~ipad.png
等等,並將它們添加到我的項目中。但Xcode顯示本地化列表中的「本地化的英語0文件」,「本地化的俄語0文件」。
這也顯示一個警告
Warning: Multiple build commands for output file /Users/User/Library/Developer/Xcode/DerivedData/TestLocalizationDefaultPNG-ckplzmcjurofxrccjuvyzjaqketc/Build/Products/Debug-iphonesimulator/TestLocalizationDefaultPNG.app/btn-check-pressed~ipad.png
,我的每個文件,當我嘗試生成項目。所以,據我瞭解,它將所有文件複製到一個文件夾中,並且由於我的文件具有相同的名稱 - 只有其中一個可以存活。但是,如果我刪除我的子文件夾:
en.lproj/btn-check-pressed~ipad.png
en.lproj/[email protected]~ipad.png
ru.lproj/btn-check-pressed~ipad.png
ru.lproj/[email protected]~ipad.png
一切工作正常。
是否有辦法保留子文件夾?這裏清單2-4中的http://developer.apple.com/library/ios/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html子文件夾用於音頻文件,所以應該是這樣。
嘗試清除您的派生數據並構建它。派生的數據經常會變得頑皮,特別是當對lproj文件進行更改時。讓我知道如果有幫助 –
產品 - >清潔?它沒有幫助。 –
轉到組織者(在您的XCode上,右上角的按鈕),選擇頂部的項目選項卡,然後在左邊的欄上選擇當前打開的項目。在右側部分,您可以看到一個選項來刪除派生數據。產品 - >清潔並不清楚衍生數據 –