码迷,mamicode.com
首页 > 移动开发 > 详细

iOS10权限声明国际化

时间:2017-09-20 12:14:45      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:logs   privacy   隐私   xcode   inf   解决   语言   show   ima   

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权限声明国际化

标签:logs   privacy   隐私   xcode   inf   解决   语言   show   ima   

原文地址:http://www.cnblogs.com/yang-shuai/p/7560259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!