Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS 10中识别隐私侵犯_Ios_Objective C_Ios10_Privacy - Fatal编程技术网

在iOS 10中识别隐私侵犯

在iOS 10中识别隐私侵犯,ios,objective-c,ios10,privacy,Ios,Objective C,Ios10,Privacy,我在iOS 10.2上运行的应用程序中面临随机崩溃。下面附上我的事故日志。我检查了几个论坛,一些答案建议在info.plist中包含缺少的权限。但我已经添加了必要的隐私访问密钥,我仍然面临这个问题。我不确定这是隐私暴力问题的原因。有没有办法从日志或任何其他方式中确定我没有添加到info.plist中的密钥 0 libsystem_kernel.dylib 0x182b59d74 __abort_with_payload + 8 1 libsystem_kernel.dylib

我在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

在我的案例中,我添加了每一个可能的隐私许可,并按照他们的要求给他们贴上标签,比如“蓝牙”以获得访问蓝牙附件的许可。然后,我运行应用程序,观察哪个权限请求进入。我花了几分钟把它们全部加进去,但它解决了我的问题。最后,我请求访问照片库,但忘记了请求添加照片库。只有当用户尝试共享图像,然后点击“保存”选项,而不是通过SMS/Email/*

TCCASSERSEQUEST属于键盘扩展时,才需要该权限。如果您从内部访问其他内容,则需要完全访问,否则将被终止。
如果不是完全访问,则原因可能意味着另一个访问权。完全访问包括很多特权,如位置。

我相信
TCC\uu tcccessrequest\u block\u invoke\u 2.80
NSMicrophoneUsageDescription
有关。看看为什么会发生这种情况


我最好的猜测是
2.80
是与特定隐私权限相关的一些内部常量。在这种情况下,麦克风权限无效。

我没有使用联系人。我的应用程序访问位置、照片库、摄像头和耳机插孔。我已经添加了这些权限所需的密钥/值(添加了带有硬件包标识符的外部协议密钥)。但我仍然面临着这个问题。这就是为什么我对我遗漏的内容感到困惑。请检查您的Info.plist键中是否有拼写错误,否则。。。这些是在你的设备上崩溃还是在别人的设备上崩溃?是否有可能操作系统安装已损坏,或者设备因越狱漏洞而越狱?这些崩溃发生在用户设备上。我想操作系统并没有被破坏,因为它发生在多个用户身上。是否正在使用任何第三方库?检查它们是否已更新到最新版本,可能是它们导致了崩溃。