我有一個應用程序,其中包含英語和法語的本地化XIB文件。在我的開發機器上運行iPad模擬器時,法語XIB在模擬器的語言設置爲法語和英語時加載,否則如預期的那樣。本地化後,應用程序加載不存在的XIB
看來,在iPad上運行時,無論加載的是英文語言。
我試着編輯英文語言XIB來驗證它是加載錯誤的版本,但是這個改變沒有顯示出來。
事實上,此同一廈門國際銀行,這似乎是本地化預XIB或英語版本的副本,負載即使我有:
刪除了廈門國際銀行。 清理所有目標。 從設備中刪除應用程序。 關閉並重新打開設備。 已驗證XIB不在目標的「複製包資源」階段。
無論語言還是XIB的存在,它仍會加載XIB,因爲它出現了預定位。該文件不再存在於我的項目中。
模擬器始終按預期工作。當存在時加載本地資源,並在因爲刪除而找不到XIB時拋出錯誤。
如何讓應用程序使用存在的本地化XIB而不是XIB的內存?
我在同一條船上。 en和fr的本地化XIB。將我的本地化版本更改爲與我的預先本地化版本不同。從模擬器中刪除的應用程序。得到舊的XIB文件。改變了語言,仍舊是舊的XIB文件。你找到你的解決方案嗎? – DBD 2011-07-31 03:58:13
同樣在這裏。當然希望有人解釋清楚。 – Brian 2011-08-07 18:45:49