IOS 10 許可權宣告及國際化

2021-07-23 20:23:34 字數 1120 閱讀 6500

一、許可權宣告

nscamerausagedescription

please authorize

nscontactsusagedescription

please authorize

nslocationwheninuseusagedescription

please authorize

nsmicrophoneusagedescription

please authorize

nsphotolibraryusagedescription

please authorize

在對應許可權的string裡面不能為空,否則上傳構建版本會失敗。

二、國際化

1、建立infoplist.strings;

2、infoplist.strings 新增國際化;

在infoplist.strings(english)新增:

/*許可權宣告*/

nscamerausagedescription = "used to open camera";

nscontactsusagedescription = "used to open contacts";

nslocationwheninuseusagedescription = "used to open location";

nsmicrophoneusagedescription = "used to open microphone";

nsphotolibraryusagedescription = "used to open photos";

在infoplist.strings(chinese(simplified))新增:

/*許可權宣告*/

nscamerausagedescription = "用於開啟相機";

nscontactsusagedescription = "用於開啟聯絡人";

nslocationwheninuseusagedescription = "用於開啟定位";

nsmicrophoneusagedescription = "用於開啟耳機";

nsphotolibraryusagedescription = "用於開啟相簿";

iOS 10許可權設定

ios 10發布以來,蘋果公司為了使用者的資訊保安,在訪問內部應用都加入了隱私權限設定,讓使用者來選擇是否使用。如果在開發中不對這些許可權進行設定的話造成crash。在程式的info.plist中新增如以下設定 可以從下表中選擇相應許可權進行配置 許可權info.plist中key info.pli...

iOS10 許可權配置

公升到ios10之後,需要設定許可權的有 日曆許可權 privacy calendars usage description 定位許可權 privacy location when in use usage description 定位許可權 privacy location always usag...

IOS程式國際化

1.2 新建後,可以看到工作目錄結構檔案如下,單擊infoplist.strings,檢視右邊的屬性,在localization欄新增語言。1.3 新增完成後開啟對應語言檔案,比如english的新增 cfbundledisplayname china chinese檔案新增 cfbundledis...