iOS编程由于系统升级导致奔溃

iOS9起,新特性要求App访问网络请求,要采用 HTTPS 协议。

解决办法(允许app采用http):

1,在Info.plist中添加 App Transport Security Settings 类型 Dictionary ;

2,在 App Transport Security Settings 下添加 Allow Arbitrary Loads 类型Boolean ,值设为 YES; 
iOS 10 权限Crash问题

info.plist



NSPhotoLibraryUsageDescription

App需要您的同意,才能访问相册

NSCameraUsageDescription
App需要您的同意,才能访问相机

NSMicrophoneUsageDescription
App需要您的同意,才能访问麦克风

NSLocationUsageDescription
App需要您的同意,才能访问位置

NSLocationWhenInUseUsageDescription
App需要您的同意,才能在使用期间访问位置

NSLocationAlwaysUsageDescription
App需要您的同意,才能始终访问位置

NSCalendarsUsageDescription
App需要您的同意,才能访问日历

NSRemindersUsageDescription
App需要您的同意,才能访问提醒事项

NSMotionUsageDescription App需要您的同意,才能访问运动与健身

NSHealthUpdateUsageDescription
App需要您的同意,才能访问健康更新 

NSHealthShareUsageDescription
App需要您的同意,才能访问健康分享

NSBluetoothPeripheralUsageDescription
App需要您的同意,才能访问蓝牙

NSAppleMusicUsageDescription
App需要您的同意,才能访问媒体资料库

 

如果不起作用,可以请求后台权限,类似于这样:

UIBackgroundModes




location
...



NSMicrophoneUsageDescription    
    microphoneDesciption
NSContactsUsageDescription    
    contactsDesciption
NSCameraUsageDescription    
    cameraDesciption
NSPhotoLibraryUsageDescription
    此 App 需要您的同意才能读取媒体资料库

你可能感兴趣的:(iOS编程由于系统升级导致奔溃)