在iOS上崩溃> TCCAccessRequest_block_invoke_2.8

kop*_*ana 10 crash permissions privacy ios swift

我的应用程序中出现错误(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
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一些关于这个错误的主题.每次,人们都说来自infos.plist中的Permissions.

应用程序使用相机,库,地理定位.所以我添加:隐私 - 相机使用说明隐私 - 位置使用时隐私 - 照片库使用说明

但总有同样的问题.

我在plist中添加了Microphone用法,但同样发生了崩溃.

我不明白车祸.在我的iPhone上,一切都运行良好,但在某些设备上,此错误会导致崩溃.请问你能帮帮我吗 ?

谢谢.

小智 7

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

修复崩溃:

webView?.allowsLinkPreview = false
Run Code Online (Sandbox Code Playgroud)