最近更新了一個(gè)公司之前的工程,但是在上傳二進(jìn)制文件的時(shí)候出現(xiàn)了一些小問題。
我像往常一樣打包上傳,所有流程爛熟于心,一氣呵成的完成所有的操作。看到這個(gè)界面了,只需要慢慢等待提交就ok了。
但是,問題來了,當(dāng)過了一段時(shí)間我準(zhǔn)備去提交的時(shí)候,卻發(fā)現(xiàn)我的版本不見了!
后來又上傳了幾次,也是同樣的情況。
最后在郵箱里發(fā)現(xiàn)了這個(gè)。
Dear developer,
We have discovered one or more issues with your recent delivery for "xxx". To process your delivery, the following issues must be corrected:
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string value explaining to the user how the app uses this data.
這個(gè)問題其實(shí)比較好解決,這主要是因?yàn)?b>在最新的Xcod8下, 必須要對App做好新特性–隱私 的適配導(dǎo)致的
解決方法就是在plist文件中增加一些使用權(quán)限的說明,效果圖如下:
然后再打包提交就可以構(gòu)建版本了。
ps:這里是隱私設(shè)置
注意:
后面填的string會在彈出用戶允許時(shí)展示在描述里
這些key的名字在Xcode 8中已經(jīng)有了自動(dòng)補(bǔ)全
麥克風(fēng)權(quán)限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風(fēng)?
相機(jī)權(quán)限: Privacy - Camera Usage Description 是否允許此App使用你的相機(jī)?
相冊權(quán)限: Privacy - Photo Library Usage Description 是否允許此App訪問你的媒體資料庫?通訊錄權(quán)限: Privacy - Contacts Usage Description 是否允許此App訪問你的通訊錄?
藍(lán)牙權(quán)限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍(lán)牙?
語音轉(zhuǎn)文字權(quán)限:Privacy - Speech Recognition Usage Description 是否允許此App使用語音識別?
日歷權(quán)限:Privacy - Calendars Usage Description 是否允許此App使用日歷?
定位權(quán)限:Privacy - Location When In Use Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)
定位權(quán)限: Privacy - Location Always Usage Description 我們需要通過您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)