我的项目基础语言是英语。我的模拟器/手机是英文的。这些项目支持英语,法语,荷兰语。
当应用程序首次启动时,即使手机使用英语,应用也始终使用法语。
当我调试并打印出这一行时:
[NSLocale preferredLanguages][0];
它给了我正确的语言,即英语。
有人知道这是为什么吗?
答案 0 :(得分:4)
请检查以下内容。
只是重命名本地化文件可能会导致其他一些错误。以下是关于基本本地化的Apple指南:
为了删除基本本地化:
希望这有帮助。
答案 1 :(得分:0)
我猜测Apple使用模拟器破坏了某些东西,因为它可以在Xcode 6.1的真实设备上运行。检查真实设备