2011-08-16 81 views
0

我有一個通用的應用程序,具有一些本地化。我的問題是關於啓動畫面。本地化的通用應用程序 - 啓動畫面

我需要6個啓動畫面。 iPad,iPhone,iPhoneRetina(英語)和iPad,iPhone,iPhone,iPhoneRetina(在本地語言)

我有一個iPad英文Splash文件,名爲「Default.png」。當我在項目導航器上選擇此文件時,可以通過單擊「+」號添加本地化版本。結果我有2個文件:Default.png(英文)和Default.png(本地語言) 到目前爲止,一切都很好。

但是當我嘗試添加「Default〜iphone.png」文件到項目中時,它不會被本地化。當我點擊「+」號時XCode崩潰。

將6個(3個設備x 2種語言)啓動畫面添加到項目中的正確方法是什麼?

回答

1

如果你想添加他們沒有的XCode崩潰,您可以使用招:

關閉項目。進入你的項目文件夾到Finder,創建(如果他們不在那裏)你自己的en.lproj,es.lproj,...文件夾需要在正確的地方,並把你的本地化的圖像在他們。

然後打開您的項目,進入項目信息面板,刪除所有可能的本地化(保持文件被詢問時),然後添加這些本地化(仍然在項目屬性中)。

然後,它們將在文件瀏覽器樹中顯示爲一個魅力。

+0

我還沒有嘗試過,但可能會工作。所以我接受它作爲正確答案。 – erkanyildiz

+0

Default.png必須放置在項目文件夾的根目錄下。它會編譯,但如果提交給App Store它將不起作用。 – Raptor

0

您需要從圖像編輯器中導出本地化圖像,其名稱與英文完全相同。然後將這些文件拖放到Xcode中的de.lproj組中。

完全的過程:

  • 打開Photoshop,導出3英語.pngs
  • 編輯PSD與本地化的文本
  • 出口與完全相同的名稱3個本地化.pngs
  • 將它們拖放到 的本地lang.lproj分組/文件夾中Xcode
0

我意識到雖然XCode崩潰,但它以某種方式將本地化的閃屏圖像添加到項目中。

我只是不斷重複該過程,並讓xcode每次崩潰。最後我得到了我需要的。

相關問題