我面對這個奇怪的問題(無論在模擬器和設備)後工作: 我的應用程序有許多語言的本地化,如果我構建和運行設備上的應用程序(以及),並沒有安裝該應用程序,一切似乎都很好,但比如果我建立並再次運行而不刪除應用程序,或者如果我手動關閉並重新打開應用程序,它會在意大利本地化,就好像存在沒有localizable.strings文件,唯一的語言是意大利語(我是意大利人,但我的Mac和我的設備都是英文的)。的iOS localizable.strings停止第一次運行
這裏有一個流程:
1)該設備在意大利 - >我建立並運行應用程序 - >它是在意大利本地化理所應當。
2)我關閉了應用程序 - >將我的iPhone語言切換到英語 - >重新打開應用程序 - >應用程序仍然是意大利語。
3)我刪除了應用程序(語言設置爲英文) - >我建立並運行應用程序 - >該應用程序是英文的,因爲它應該是。
4)關閉並重新打開應用程序(或重新構建並運行) - >即使設備語言爲英語,應用程序也會切換回意大利語。
比沒有辦法再去英語,除非我刪除和重建應用程序,它只是第一次工作。
對這個奇怪的行爲有任何想法嗎?我環顧四周,但找不到解決這個問題的提示。