NSLocationAlwaysUsageDescription/NSLocationWhenInUseUsageDescription:放置翻译的位置

ess*_*kar 3 xcode localization ios ios8

我的应用程序支持3种不同的语言:EN,DE,FR作为NSLocationAlwaysUsageDescription/ NSLocationWhenInUseUsageDescription定义Info.plist,我想知道我把DE和FR的值放在哪里.有任何想法吗?

Zak*_*ksa 12

要翻译Info.plist为3种语言,您需要InfoPlist.strings在以下每个目录中创建一个文件:

  • en.lproj
  • fr.lproj
  • de.lproj

3个文件应具有以下内容:

NSLocationWhenInUseUsageDescription = "YOUR TEXT HERE";
NSLocationAlwaysUsageDescription = "YOUR TEXT HERE";
Run Code Online (Sandbox Code Playgroud)

由于文件不会自动显示在Xcode的Project Navigator中,您必须手动将它们添加到项目包中,这可以通过右键单击Xco​​de中的项目名称并选择Add files to X选项,然后选择刚创建的文件来实现. .


此外,如果你想测试的结果与确保一切工作,改变了Application LanguageEdit Scheme > Run > Options是不够的.

您需要通过更改模拟器设备语言Settings > General > Language & Region > iPhone Language