iOS10权限声明国际化

Posted HEJJY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS10权限声明国际化相关的知识,希望对你有一定的参考价值。

1、xCode8权限

xCode8.0开始苹果对隐私权限的控制更加严格,并且在隐私权限对应的描述不能为空,否则提交时在活动里面并看不到你提交的二进制文件,并给开发者邮箱发送以下邮件

2、权限描述国际化

解决办法是在Info.plist中添加Privacy - Camera Usage Description和Privacy - Photo Library Usage Description。

 

如果直接写在Info.plist中,则不能多语言显示提示,想要多语言提示,可以选中Info.plist文件

 

选择Show Raw Keys/Values之后可以显示XML的Key和Value,将Key的值在 InfoPlist.strings里面做国际化操作即可让提示产生多语言的效果。

 

在InfoPlist.strings(Base)中添加:

/*权限声明*/
NSPhotoLibraryUsageDescription = "Used to open photos";
NSCameraUsageDescription = "Used to open camera";

在InfoPlist.strings(Chinese(Simplified))中添加:

/*权限声明*/
NSPhotoLibraryUsageDescription = "用于打开相册";
NSCameraUsageDescription = "用于打开相机";

以上是关于iOS10权限声明国际化的主要内容,如果未能解决你的问题,请参考以下文章

iOS10-配置获取隐私数据权限声明

兼容iOS 10:配置获取隐私数据权限声明

在 info.plist iOS 10 中声明对麦克风的使用访问权限以进行隐私设置

iOS常用于显示几小时前/几天前/几月前/几年前的代码片段

【iOS】Info.plist文件国际化(App名称,隐私权限描述的多语言配置)

iOS10 相关的隐私设置,