美文网首页
iOS编程由于系统升级导致奔溃

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

作者: 单线程Jack | 来源:发表于2019-07-24 09:40 被阅读0次
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

<!-- 相册 -->

<key>NSPhotoLibraryUsageDescription</key>

<string>App需要您的同意,才能访问相册</string>
<!-- 相机 -->
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能访问相机</string>
<!-- 麦克风 -->
<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能访问麦克风</string>
<!-- 位置 -->
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>
<!-- 在使用期间访问位置 -->
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期间访问位置</string>
<!-- 始终访问位置 -->
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始终访问位置</string>
<!-- 日历 -->
<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能访问日历</string>
<!-- 提醒事项 -->
<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能访问提醒事项</string>
<!-- 运动与健身 -->
<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string>
<!-- 健康更新 -->
<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能访问健康更新 </string>
<!-- 健康分享 -->
<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能访问健康分享</string>
<!-- 蓝牙 -->
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能访问蓝牙</string>
<!-- 媒体资料库 -->
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能访问媒体资料库</string>

 

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

<key>UIBackgroundModes</key>

<array>
<!-- 在这里写上你在后台模式下要使用权限对应的key -->

<string>location</string>
...

</array>

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

相关文章

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

    iOS9起,新特性要求App访问网络请求,要采用 HTTPS 协议。 解决办法(允许app采用http): iOS...

  • iOS13 textfield的placeholder字体颜色崩

    由于iOS13禁止了textfield通过KVC获取私有属性,出现奔溃问题 奔溃报错Access to UITex...

  • HandyJSON (v 5.0.0) storage.assu

    在 iOS系统升级到 13.4的时候,某些系统中的App在使用HandyJSON的时候,会奔溃在 下面这个地方: ...

  • iOS奔溃日志分析

    iOS奔溃日志分析 前言(扯淡) iOS奔溃日志能够比较有效的分析奔溃的原因,方便我们debug我们的项目。当然现...

  • DYLD, Library not loaded: /usr/l

    奔溃日志 奔溃表现:iOS12.1 及以下启动奔溃奔溃日志: 解决方法:关闭bitcode,重新打包上传appst...

  • iOS 中常见 Crash 总结

    iOS编程中的常见奔溃汇总 1、找不到方法的实现unrecognized selector sent to ins...

  • collectionView和TableView奔溃问题

    1、rectForRow方法容易导致奔溃 letrow =tableView.numberOfRows(inSec...

  • iOS奔溃信息类型捕捉与分析

    iOS 异常奔溃类型分类 1.数组越界导致的崩溃 2.数据集合类型,如字典、数组中插入元素时,插入空指针nil 3...

  • iOS收集Crash信息上报

    在iOS开发中,最严重的bug估计就是应用奔溃,如果应用奔溃了,除了做好挨骂的准备,还需要冷静的下来去处理这个事情...

  • iOS之奔溃记录

    实在是不知道该写点什么,就写下如何记录程序的Crash吧。 原理很简单,就是创建一个Crash的管理对象,然后记录...

网友评论

      本文标题:iOS编程由于系统升级导致奔溃

      本文链接:https://www.haomeiwen.com/subject/hjetrctx.html