iOS 崩溃 > TCCAccessRequest_block_invoke_2.8

Posted

技术标签:

【中文标题】iOS 崩溃 > TCCAccessRequest_block_invoke_2.8【英文标题】:Crash on iOS > TCCAccessRequest_block_invoke_2.8 【发布时间】:2018-03-27 17:04:13 【问题描述】:

我的应用程序出现错误(ios 8 到 iOS 11):

Crashed: com.apple.root.default-qos
0  libsystem_kernel.dylib         0x1839a00a8 __abort_with_payload + 8
1  libsystem_kernel.dylib         0x18399b100 abort_with_payload_wrapper_internal + 100
2  libsystem_kernel.dylib         0x18399b12c system_set_sfi_window + 10
3  TCC                            0x1868ed99c __TCCAccessRequest_block_invoke_2.85 + 222
4  TCC                            0x1868ed8bc __CRASHING_DUE_TO_PRIVACY_VIOLATION__ + 706
5  TCC                            0x1868f113c __tccd_send_block_invoke + 316
6  libxpc.dylib                   0x183aeda0c _xpc_connection_reply_callout + 60
7  libxpc.dylib                   0x183aed948 _xpc_connection_call_reply_async + 88
8  libdispatch.dylib              0x18380d758 _dispatch_client_callout3 + 16
9  libdispatch.dylib              0x183825060 _dispatch_mach_msg_async_reply_invoke$VARIANT$mp + 324
10 libdispatch.dylib              0x183813f54 _dispatch_queue_override_invoke$VARIANT$mp + 400
11 libdispatch.dylib              0x18381a1c8 _dispatch_root_queue_drain + 596
12 libdispatch.dylib              0x183819f10 _dispatch_worker_thread3 + 120
13 libsystem_pthread.dylib        0x183ab3130 _pthread_wqthread + 1268
14 libsystem_pthread.dylib        0x183ab2c30 start_wqthread + 4

我已经阅读了一些有关此类错误的主题。每次,人们都说这来自 infos.plist 中的权限。

应用使用相机、图书馆、地理位置。所以我补充说: 隐私 - 相机使用说明 隐私 - 使用时的位置 隐私 - 照片库使用说明

但总是有同样的问题。

我在 plist 中添加了麦克风使用,但发生了同样的崩溃。

我不明白这次崩溃。在我的 iPhone 上,一切正常,但在某些设备上,此错误会导致崩溃。你能帮我吗?

谢谢。

【问题讨论】:

即使用户拒绝访问应用程序,您也可能正在尝试使用某些东西 确实是缺少授权。该应用程序提供将图像保存在用户库中的功能,但它缺少:NSPhotoLibraryAddUsageDescription。感谢您的回复。 你应该这样回答。 感谢@kopacabana 它节省了我的时间:) 也许对你有帮助.....***.com/questions/48679078/… 【参考方案1】:

检查所有正在加载图像的WKWebView。 如果您长按 Webview,它会显示在应用中保存照片的选项。

修复崩溃:

webView?.allowsLinkPreview = false

【讨论】:

以上是关于iOS 崩溃 > TCCAccessRequest_block_invoke_2.8的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 8 设备上查找崩溃日志

Google 登录在 IOS 上崩溃,但在 Android 上运行良好

iOS 崩溃 > TCCAccessRequest_block_invoke_2.8

更改日历隐私时 iOS 7 应用程序崩溃

iOS 设置(隐私 -> 定位服务 -> 选择我的应用 -> 更改允许访问)崩溃

问题 XCode 8,Swift 2.3 存档版本在 IOS 9.2.1 -> IOS 9.0 上启动时崩溃