2016-04-14 29 views
6

我正在嘗試使用雙倍長度僞語言來測試其他語言的潛在佈局問題。我在計劃編輯器中啓用了應用程序語言 - >雙倍長度僞語言,但是當我在模擬器中運行應用程序時,沒有任何字符串加倍。我已經嘗試了故事板中的預覽編輯器,並且字符串保持不變。啓用雙倍長度僞語言在Xcode 7.3中不起作用

供參考:我已經將我的應用程序本地化爲兩種語言,我有一種基本語言(英語)和pt-br(葡萄牙語)。我的所有硬編碼字符串都在代碼中更改爲使用NSLocalizedString。

+0

我遇到同樣的問題。有時它有時它不工作.t – Ethan

回答

0

與Xcode 7.3和8 Beta有相同的問題。如果你在iOS 8模擬器上運行,這似乎工作。不理想,但總比沒有好。

3

嘗試在真實設備上測試它。

看起來像這是Xcode新版本上模擬器的bug。

+1

面對與xcode 9相同的問題,它不在模擬器上加載雙倍長度的僞語言,而是在它加載的設備上。 – Aks

+1

我有一個真正的設備,它也不工作 –

1

這聽起來可能與該主題完全無關,但相信我,我正確地閱讀了這個問題。

如果您使用AFNetworking窗格,請轉到AFURLSessionManager.m - > _AFURLSessionTaskSwizzling實現並註釋掉行[localDataTask cancel]。如果您使用CocoaPods,您可能會收到一條警告,提示您必須解除對該文件的編輯。這爲我解決了它。

+1

這實際上有效,什麼是地獄 – Sam