提拔iOS10之后调用摄像头/Mike风等硬件程序崩溃闪退的难点:

开发过程中难免会遇到很多的坑,在iOS10中比如遇到崩溃,所以要在plist文件中添加描述,这些都是苹果新添加的隐私保护措施,所以要在plist文件中添加描述,这些都是苹果新添加的隐私保护措施,We have discovered one or more issues with your recent delivery for,the following issues must be

情趣是说:你供给在info.plist文件 增添叁个“ NSCameraUsageDescription
”的Key,Value增添三个描述。我这里将常用到的key都加上到使用的info.plist里面:

然后装进出现:营造版本不恐怕加多新安装包的主题素材,那一个都以苹果新增添长的隐秘保养措施,从iOS10从头,苹果非常酷爱对用于隐秘的保养,app里边假设须求拜望顾客隐衷,必供给做描述,所以要在plist文件中增添描述;

通信录权限: Privacy – Contacts Usage Description
是或不是允许此App访谈你的通信录?

交由新类型,依照以往流程经过Application Loader
把ipa文件上传成功,不过创设版本和移动都不展现(等了2个钟头),上网查了一下质地,作者就翻开了下集团邮箱,结果苹果发的邮件:
Dear developer,
We have discovered one or more issues with your recent delivery for
“**”. To process your delivery, the following issues must be
corrected:
Missing Info.plist key – This app attempts to access
privacy-sensitive data without a usage description. The app’s Info.plist
must contain an NSPhotoLibraryUsageDescription key with a string value
explaining to the user how the app uses this data.
Missing Info.plist key – 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.
Missing Info.plist key – This app attempts to access
privacy-sensitive data without a usage description. The app’s Info.plist
must contain an NSCameraUsageDescription key with a string value
explaining to the user how the app uses this data.
Once these issues have been corrected, you can then redeliver the
corrected binary.
Regards,
The App Store team

*This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.

Bluetooth权力:Privacy – Bluetooth( Bluetooth® ) Peripheral Usage Description
是或不是许允此App使用蓝牙( Bluetooth® )?

一直权限: Privacy – Location Always Usage Description
我们必要通过你的地理地点音讯得到你周围的有关数据

图片 1

连锁的字段:

迈克风权限:Privacy – Microphone Usage Description
是还是不是同意此App使用你的话筒?相机权限: Privacy – Camera Usage
Description 是不是允许此App使用你的照相机?相册权限: Privacy – Photo
Library Usage Description
是或不是同意此App访问你的媒体资料库?通信录权限: Privacy – Contacts Usage
Description 是或不是允许此App访谈你的通信录?Bluetooth权限:Privacy – 蓝牙( Bluetooth® )( Bluetooth® )Peripheral Usage Description
是还是不是许允此App使用蓝牙( Bluetooth® )?语音转文字权限:Privacy – Speech Recognition
Usage Description 是还是不是同意此App使用语音识别?日历权限:Privacy –
Calendars Usage Description 是或不是允许此App使用日历?定位权限:Privacy –
Location When In Use Usage Description
大家必要经过你的地理地方新闻获得你周边的相干数据一定权限: Privacy –
Location Always Usage Description
我们要求经过你的地理位置音讯获取你周围的连带数据

备考: 感激 凌驾三 等小编提供的资料和笔触;

* 相册权限: Privacy – Photo Library Usage Description
是不是允许此App访谈你的传播媒介资料库?

* Mike风权限:Privacy – Microphone Usage Description
是还是不是同意此App使用你的迈克风?

plist必需含有上边字符串的键值对向客商解释应用程序如何运用那一个数量。找到原因、iOS10随后、苹果对app使用客户权限更严格
对应的计划上来,再次上传就能够了,配置如下(不用任何配置,依据必要就可以):
Mike风权限:Privacy – Microphone Usage Description
是还是不是同意此App使用你的话筒?

要留神的主题素材 iOS10 对隐衷权限的治本尤其严格,比如访问的录制头、迈克风等硬件,都亟需提前诉求应用权限、允许后才足以采纳,恐怕今后要提前注明,纵然过去须要不严峻。

通信录权限: Privacy – Contacts Usage Description
是或不是同意此App访问你的通信录?

* 相机权限: Privacy – Camera Usage Description
是还是不是同意此App使用你的相机?

  • 相机权限: Privacy – Camera Usage Description
    是还是不是允许此App使用你的相机?
  • 相册权限: Privacy – Photo Library Usage Description
    是或不是同意此App访谈你的媒体资料库?
  • 通信录权限: Privacy – Contacts Usage Description
    是不是同意此App访谈你的通信录?
  • 蓝牙( Bluetooth® )权限:Privacy – 蓝牙5.0 Peripheral Usage Description
    是或不是许允此App使用蓝牙( Bluetooth® )?
  • 话音转文字权限:Privacy – Speech Recognition Usage Description
    是还是不是同意此App使用语音识别?
  • 日历权限:Privacy – Calendars Usage Description
    是不是允许此App使用日历?
  • 一向权限:Privacy – Location When In Use Usage Description
    大家要求通过你的地理地方消息获取你周围的有关数据
  • 固定权限: Privacy – Location Always Usage Description
    我们须要经过你的地理地方消息得到你周围的有关数据
    用了哪些就加多上、要不就能被拒!注意::
    这里是健值对,相应的value一定也要写上,否则仍旧还是会被拒!!!
    小说引述:
    http://www.jianshu.com/p/700c8976668b