簡體   English   中英

新翻譯不會在iOS 8中自動顯示

[英]New translations don't show up automatically in iOS 8

我在iOS 8項目中添加了一些新的翻譯。 如果我現在讓我的應用程序在模擬器上運行,那么新的翻譯將不會顯示。

在我將語言更改為德語並重新更改為英語之后,出現了新的翻譯。

這是正常現象嗎? 如果用戶從商店下載更新,會發生什么?

請注意,您只是在猜測,但是我只在模擬器上看到過類似的問題,而從未在較早版本的應用程序上更新過App Store。

Xcode和模擬器似乎在緩存資源文件,例如圖形和本地化文件,有時在更新時有時無法注意到。

您可以從菜單中重置模擬器 :“ iOS Simulator”-“重置目錄和設置...”,但這將清除所有內容。 但是,現在您應該獲得所有最新的資源文件(Xcode認為是最新的)。

有時僅要求Xcode清理項目並重建所有內容就足夠了。 請注意,Xcode菜單:產品-清潔還不夠。 您必須執行產品-清理構建文件夾(在菜單打開時按ALT按鈕)。 有時您必須轉到菜單:窗口-管理器-項目,然后刪除“ 派生數據”文件夾。

清潔不起作用。 重置都不起作用。 起作用的是,我已導出翻譯,進行了一些更改並隨后將其導入。

如果這樣做,iPhone和模擬器都將看到更新。

我測試了設備上的所有翻譯。 模擬器在翻譯方面不可靠。

iOS 8.x模擬器運行時中存在許多與CFP引用相關的問題,因此您的應用可能會以en_US作為其語言,而不是尊重您的設置。 請嘗試最新的iOS 8.3 beta模擬器運行時,因為它可以解決其中的一些問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM