我的iOS應用程序首先是德語和英語。由於這只是一個錯誤,我刪除了英文本地化。不知何故,如果我將iOS模擬器中的語言更改爲英語,則不會加載不再存在的舊故事板。我清理了文件夾,現在只有一個基本的故事板。雖然我清理了項目,但應用程序在啓動後仍然崩潰(因爲它正在加載以前App版本的舊故事板(我在1.1中刪除了英語本地化,現在在1.2中仍然加載了1.0故事板)。我能做到這一點的應用總是使用相同的故事板,無論哪種語言?我已經刪除了英語本地化!iOS應用程序無法在其他語言中使用
非常感謝!
我的iOS應用程序首先是德語和英語。由於這只是一個錯誤,我刪除了英文本地化。不知何故,如果我將iOS模擬器中的語言更改爲英語,則不會加載不再存在的舊故事板。我清理了文件夾,現在只有一個基本的故事板。雖然我清理了項目,但應用程序在啓動後仍然崩潰(因爲它正在加載以前App版本的舊故事板(我在1.1中刪除了英語本地化,現在在1.2中仍然加載了1.0故事板)。我能做到這一點的應用總是使用相同的故事板,無論哪種語言?我已經刪除了英語本地化!iOS應用程序無法在其他語言中使用
非常感謝!
從我的理解根據以往的經驗,如果要本地化的您需要保留英文版本的應用程序,因爲如果設備沒有以您所支持的語言設置,它將默認爲英文版
(您是否注意到在設置應用程序中如何engl ish始終是第二選擇,並且您無法像在桌面上那樣更改默認的其他語言)
因此,如果您計劃僅支持1種語言,請將所有本地化刪除到您的應用程序中。因爲其他方面它會默認爲不存在的資產和崩潰。
這將是我最好的客人一試。
是否在所有這些更改並且需要清理之後刪除設備上的應用程序。我注意到,被刪除的文件(特別是不是代碼文件)傾向於放置可執行文件。
如果你得到文件(1)b.xml
和(2)fr.lproj/b.xml
即使設備,如果在法國一(2)將不會被使用。系統首先會看到(1),並認爲該文件沒有本地化。
至於「輸」你的德國Xib。如果您從de.lproj
中取出一份副本(並將該副本放在文件系統中的目錄中,則該副本應起作用)
確保您完全從模擬器中刪除應用程序。 – Till
是的,我已經這樣做了,甚至蘋果拒絕了更新,因爲該應用程序崩潰的英文,所以它必須是一個不同的問題 – Dion