ios - 识别 iOS 10 中的隐私侵犯

标签 ios objective-c ios10 privacy

我在 iOS 10.2 上运行的应用程序遇到随机崩溃。下面附上我的崩溃日志。我检查了几个论坛,一些答案建议在 info.plist 中包含缺少的权限。但是我已经添加了必要的隐私访问 key ,但我仍然面临这个问题。我不确定隐私暴力问题的原因是什么。有没有办法从日志或任何其他方式识别我错过了添加到 info.plist 中的 key ?

0  libsystem_kernel.dylib         0x182b59d74 __abort_with_payload + 8
1  libsystem_kernel.dylib         0x182b5649c abort_with_payload_wrapper_internal + 100
2  libsystem_kernel.dylib         0x182b564c8 system_set_sfi_window + 10
3  TCC                            0x185dca328 __TCCAccessRequest_block_invoke_2.80 + 258
4  TCC                            0x185dca224 __CRASHING_DUE_TO_PRIVACY_VIOLATION__ + 702
5  TCC                            0x185dcd330 __tccd_send_block_invoke + 348
6  libxpc.dylib                   0x182c5efcc _xpc_connection_reply_callout + 80
7  libxpc.dylib                   0x182c5ef3c _xpc_connection_call_reply + 40
8  libdispatch.dylib              0x182a161bc _dispatch_client_callout + 16
9  libdispatch.dylib              0x182a24a4c _dispatch_queue_override_invoke + 732
10 libdispatch.dylib              0x182a2634c _dispatch_root_queue_drain + 572
11 libdispatch.dylib              0x182a260ac _dispatch_worker_thread3 + 124
12 libsystem_pthread.dylib        0x182c1f2a0 _pthread_wqthread + 1288
13 libsystem_pthread.dylib        0x182c1ed8c start_wqthread + 4

最佳答案

我在我的案例中所做的是,我添加了每一个可能的隐私许可,并用他们请求的内容标记它们,比如“蓝牙”表示访问蓝牙配件的许可。然后我运行该应用程序并观察进入的权限请求。我花了几分钟时间将它们全部添加进去,但它解决了我的问题。最后,我请求了照片库访问权限,但忘记请求添加照片库,只有当用户尝试共享图像然后点击“保存”选项而不是通过短信/电子邮件实际共享时才需要该权限/*

关于ios - 识别 iOS 10 中的隐私侵犯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41757226/

相关文章:

ios - 收藏 View 中的点击手势无法执行

objective-c - UITableViewCell 中的 UIButton 在 iOS7 中不起作用

ios - 按下主页按钮后,如何重新加载Web View ?

uisearchbar - SearchController SearchBar 从 View 中消失

从 iOS 10 开始,当 AVAssetExportSession 处于事件状态时,AVPlayer 播放失败

compression - Swift 3 中的数据压缩

ios - 如何让生产签名的应用程序从 iOS 上的测试环境获取收据?

ios - 尝试确定子类 UICollectionViewCell 中的单元格宽度

ios - 我的 IF 语句只会运行一个条件 - iOS Swift

ios - 默认 UISwitch 为 YES 然后使用 NSUserDefaults 保存状态