iOS坑点解析

Posted CodingTomBlog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS坑点解析相关的知识,希望对你有一定的参考价值。

 
在iOS9中,如果使用 canOpenURL: 方法,该方法所涉及到的 URL scheme 必须在
【Info.plist】中将URL添加到白名单,否则直接返回False,白名单上限是50个。
iOS9中 openURL: 方法没有什么实质性的变化,仅仅多了一个确认动作.即不添加白名单也可以用。
 
 
iOS10各种授权的描述
 
查了下资料,apple从 iOS10 之后,Expected App Behaviors(预期应用行为),对于用户的隐私更加重视,如果需要访问用户手机
的相机、多媒体、蓝牙、通讯录、位置、健康、运动...等等,必须询问用户征得用户授权才可以使用。
官方说明链接:
 
<key>NSBluetoothPeripheralUsageDescription</key> <string>是否允许此App访问您的蓝牙</string>
<key>NSCalendarsUsageDescription</key> <string>是否允许此App访问您的日历</string>
<key>NSCameraUsageDescription</key> <string>是否允许此App使用您的相机</string>
<key>NSContactsUsageDescription</key> <string>是否允许此App访问您的通讯录</string>
<key>NSHealthShareUsageDescription</key> <string>是否允许此App访问您的健康分享</string>
<key>NSHealthUpdateUsageDescription</key> <string>是否允许此App访问您的健康更新</string>
<key>NSHomeKitUsageDescription</key> <string>是否允许此App访问您的HomeKit</string>
<key>NSLocationAlwaysUsageDescription</key> <string>我们需要通过您的地理位置信息获取您周边的相关数据</string> <key>NSLocationWhenInUseUsageDescription</key> <string>您的位置信息将用于地图上显示您的位置,并发送给联系人</string> <key>NSMicrophoneUsageDescription</key> <string>是否允许此App使用您的麦克风</string>
<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string>
<key>kTCCServiceMediaLibrary</key> <string>是否允许此App访问您的音乐</string>
<key>NSPhotoLibraryUsageDescription</key> <string>是否允许此App访问您的媒体资料库</string>
<key>NSRemindersUsageDescription</key> <string>是否允许此App访问您的提醒事项</string>
<key>NSSiriUsageDescription</key> <string>是否允许此App访问您的Siri</string>
<key>NSSpeechRecognitionUsageDescription</key> <string>是否允许此App使用您的语音识别</string>
<key>NSVideoSubscriberAccountUsageDescription</key> <string>是否允许此App访问您的tv供应商账户</string>

以上是关于iOS坑点解析的主要内容,如果未能解决你的问题,请参考以下文章

[M前缀和] lc1894. 找到需要补充粉笔的学生编号(二分+模拟+坑点)

[M前缀和] lc1894. 找到需要补充粉笔的学生编号(二分+模拟+坑点)

[M二分] lc275. H 指数 II(二分答案+二分下标+二分坑点)

[拓扑排序] aw3696. 构造有向无环图(拓扑排序+memset使用坑点+aw周赛004_3)

iOS开发之网络数据解析--XML解析简介

iOS开发之网络数据解析--XML解析简介