1. 程式人生 > >iOS10權限聲明國際化

iOS10權限聲明國際化

sca 選擇 否則 控制 隱私權 body 技術 clas sed

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權限聲明國際化