【发布时间】:2017-01-20 06:14:56
【问题描述】:
我在 iOS 10.2 上运行的应用程序遇到随机崩溃。在下面附上我的崩溃日志。我检查了几个论坛,一些答案建议在 info.plist 中包含缺少的权限。但是我已经添加了必要的隐私访问密钥,但我仍然面临这个问题。我不确定这是隐私暴力问题的原因。有没有办法确定我错过了从日志中添加到 info.plist 中的哪个键或以任何其他方式?
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
【问题讨论】:
-
我没有使用联系人。我的应用访问位置、照片库、相机和耳机插孔。我添加了这些权限所需的键/值(添加了带有硬件包标识符的外部协议键)。但我仍然面临这个问题。这就是为什么我对自己缺少的东西感到困惑。
-
检查 Info.plist 键中的拼写错误,否则……这些是在您的设备上还是在其他人的设备上崩溃?是否有可能是操作系统安装已损坏,或者设备被越狱错误越狱?
-
这些崩溃发生在用户设备上。我猜操作系统没有损坏也没有越狱,因为它发生在多个用户身上。
-
正在使用任何第三方库吗?检查它们是否已更新到最新版本,可能它们导致崩溃。
标签: ios objective-c ios10 privacy