Gab*_*ana 7 xpc ios crashlytics iphone-6-plus ios10
我们在Crashlytics报道的iOS应用程序中发生了崩溃:
设备:iPhone 6+
iOS:10.0.1
堆栈跟踪是:
Crashed: XPC API Misuse: Over-resume of a connection.
0 libxpc.dylib 0x18eb526b0 _xpc_api_misuse + 48
1 libxpc.dylib 0x18eb526b0 _xpc_api_misuse + 48
2 libxpc.dylib 0x18eb3ec08 xpc_connection_resume + 76
3 CFNetwork 0x190138500 -[__NSURLBackgroundSession setupXPCConnection] + 292
4 CFNetwork 0x190139260 -[__NSURLBackgroundSession ensureRemoteSession] + 64
5 libdispatch.dylib 0x18e8f5200 _dispatch_call_block_and_release + 24
6 libdispatch.dylib 0x18e8f51c0 _dispatch_client_callout + 16
7 libdispatch.dylib 0x18e903444 _dispatch_queue_serial_drain + 928
8 libdispatch.dylib 0x18e8f89a8 _dispatch_queue_invoke + 652
9 libdispatch.dylib 0x18e903940 _dispatch_queue_override_invoke + 360
10 libdispatch.dylib 0x18e90538c _dispatch_root_queue_drain + 572
11 libdispatch.dylib 0x18e9050ec _dispatch_worker_thread3 + 124
12 libsystem_pthread.dylib 0x18eafd2c8 _pthread_wqthread + 1288
13 libsystem_pthread.dylib 0x18eafcdb4 start_wqthread + 4
Run Code Online (Sandbox Code Playgroud)
有关如何重现它的任何想法?
什么可以造成崩溃?
Crashlytics 见解
小心!
NSURLSession 滥用 XPC API
细节:
堆栈跟踪表明 XPC API 的使用存在问题。看起来 NSURLSession 后台上传导致 XPC 出现问题。由于 iOS 上的第三方开发者无法使用 XPC,因此这可能是 Apple 的一个错误。如果这会影响您使用后台上传的能力,我们建议您向 Apple 提交雷达报告,并在可能的情况下解决后台上传问题。
资源:
Apple 开发者论坛:XPC API 滥用 - iOS 9 崩溃