簡體   English   中英

基本國際化不適用於新的故事板

[英]Base Internationalization doesn't work for new storyboard

我正在使用Base Internationalization對應用程序進行本地化。 很好

我在項目中添加了一個新的故事板(因此我有2個Storybaord)。 我單擊了Xcode右側面板上的“本地化”按鈕,將Base Internationalization應用於我的新故事板。

我按預期方式獲得了SecondStoryboard.strings ,但該應用程序未采用轉換后的字符串。 該應用程序仍在情節提要中顯示該語言,就像我沒有將其本地化一樣。 國際化仍然適用於我的第一個故事板。

沒有任何錯誤或減弱,因此很難找到問題。

我猜這是從Xcode 4升級到5后出現的Xcode錯誤。

我知道我可以使用NSLocalizedString繞過此問題,但是我認為對靜態字符串使用Base Internationalization是更優雅的本地化方法。 如何使基本國際化正常?

看一下這個鏈接 這種方法適用於2個或更多故事板。

問題的原因是Xcode在本地化文件后無法編譯情節提要,並繼續使用舊版本的情節提要。 我相信這是來自Apple的錯誤。

簡短答案:

刪除您的應用程序文件夾中的Build文件夾。

rm -rf Build/

並重置您的模擬器。

詳細答案:

https://stackoverflow.com/a/22472194/938380

暫無
暫無

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

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