菜鸟教程小白 发表于 2022-12-11 20:19:06

ios - 如何修复致命异常 : NSInternalInconsistencyException


                                            <p><p>尝试持久化(更新)身份对象时版本不匹配失败 (persistIdentity:error:)。对象版本=1229,持久版本=1230。</p>

<pre><code>#10. Crashed: com.twitter.crashlytics.ios.exception
0AppName                         0x1032b983c CLSProcessRecordAllThreads + 4309293116
1AppName                         0x1032b983c CLSProcessRecordAllThreads + 4309293116
2AppName                         0x1032b96f8 CLSProcessRecordAllThreads + 4309292792
3AppName                         0x1032a9814 CLSHandler + 4309227540
4AppName                         0x1032b7844 __CLSExceptionRecord_block_invoke + 4309284932
5libdispatch.dylib            0x18401cae4 _dispatch_client_callout + 16
6libdispatch.dylib            0x184025640 _dispatch_queue_barrier_sync_invoke_and_complete + 56
7AppName                         0x1032b72d8 CLSExceptionRecord + 4309283544
8AppName                         0x1032b7100 CLSExceptionRecordNSException + 4309283072
9AppName                         0x1032b6d14 CLSTerminateHandler() + 4309282068
10 libc++abi.dylib                0x1838d537c std::__terminate(void (*)()) + 16
11 libc++abi.dylib                0x1838d4ccc __cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*) + 130
12 libobjc.A.dylib                0x1838e4720 _objc_exception_destructor(void*) + 362
13 CoreFoundation               0x18472ac6c - + 114
14 LayerKit                     0x104eb4bf4 __47-_block_invoke + 3760
15 LayerKit                     0x104eb0ff8 - + 24
16 LayerKit                     0x104eb3bd8 - + 468
17 LayerKit                     0x104eab904 __59-_block_invoke_2 + 212
18 LayerKit                     0x104e6dfb4 - + 116
19 LayerKit                     0x104eab7c4 __59-_block_invoke + 312
20 libdispatch.dylib            0x18401cb24 _dispatch_call_block_and_release + 24
21 libdispatch.dylib            0x18401cae4 _dispatch_client_callout + 16
22 libdispatch.dylib            0x184026a38 _dispatch_queue_serial_drain$VARIANT$mp + 608
23 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
24 libdispatch.dylib            0x184027d4c _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
25 libdispatch.dylib            0x18403011c _dispatch_workloop_worker_thread$VARIANT$mp + 668
26 libsystem_pthread.dylib      0x18434fe70 _pthread_wqthread + 860
27 libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

--

Fatal Exception: NSInternalInconsistencyException
0CoreFoundation               0x18472ad8c __exceptionPreprocess
1libobjc.A.dylib                0x1838e45ec objc_exception_throw
2CoreFoundation               0x18472ac6c -
3LayerKit                     0x104eb4bf4 (Missing)
4LayerKit                     0x104eb0ff8 (Missing)
5LayerKit                     0x104eb3bd8 (Missing)
6LayerKit                     0x104eab904 (Missing)
7LayerKit                     0x104e6dfb4 (Missing)
8LayerKit                     0x104eab7c4 (Missing)
9libdispatch.dylib            0x18401cb24 _dispatch_call_block_and_release
10 libdispatch.dylib            0x18401cae4 _dispatch_client_callout
11 libdispatch.dylib            0x184026a38 _dispatch_queue_serial_drain$VARIANT$mp
12 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp
13 libdispatch.dylib            0x184027d4c _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp
14 libdispatch.dylib            0x18403011c _dispatch_workloop_worker_thread$VARIANT$mp
15 libsystem_pthread.dylib      0x18434fe70 _pthread_wqthread
16 libsystem_pthread.dylib      0x18434fb08 start_wqthread

#0. com.apple.main-thread
0libswiftCore.dylib             0x1064d9a38 swift_getInitializedObjCClass + 58
1CoreFoundation               0x184732580 __invoking___ + 144
2CoreFoundation               0x184611748 - + 284
3CoreFoundation               0x18461656c - + 60
4AppName                         0x103791134 - (LLAppDelegateProxy.m:68)
5CoreFoundation               0x1847302d4 ___forwarding___ + 624
6CoreFoundation               0x18461641c _CF_forwarding_prep_0 + 92
7UIKit                        0x18e6b4510 - + 172
8UIKit                        0x18e2c5e10 - + 1388
9UIKit                        0x18ef5b72c __82-_block_invoke + 296
10 UIKit                        0x18e2c5268 - + 432
11 UIKit                        0x18ed409b8 __125-_block_invoke + 220
12 UIKit                        0x18ee8eae8 _performActionsWithDelayForTransitionContext + 112
13 UIKit                        0x18e2c4c88 - + 248
14 UIKit                        0x18e2c4624 - + 368
15 UIKit                        0x18e3023b0 - + 468
16 FrontBoardServices             0x186f28f24 __80-_block_invoke.362 + 212
17 libdispatch.dylib            0x18401cae4 _dispatch_client_callout + 16
18 libdispatch.dylib            0x1840241f4 _dispatch_block_invoke_direct$VARIANT$mp + 224
19 FrontBoardServices             0x186f5c878 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36
20 FrontBoardServices             0x186f5c51c - + 404
21 FrontBoardServices             0x186f5cab8 - + 56
22 CoreFoundation               0x1846d3404 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
23 CoreFoundation               0x1846d2c2c __CFRunLoopDoSources0 + 276
24 CoreFoundation               0x1846d079c __CFRunLoopRun + 1204
25 CoreFoundation               0x1845f0da8 CFRunLoopRunSpecific + 552
26 GraphicsServices               0x1865d3020 GSEventRunModal + 100
27 UIKit                        0x18e5d178c UIApplicationMain + 236
28 AppName                         0x1027a698c main (AppDelegate.swift:21)
29 libdyld.dylib                  0x184081fc0 start + 4

#1. com.apple.uikit.eventfetch-thread
0libsystem_kernel.dylib         0x18418fe08 mach_msg_trap + 8
1libsystem_kernel.dylib         0x18418fc80 mach_msg + 72
2CoreFoundation               0x1846d2e40 __CFRunLoopServiceMachPort + 196
3CoreFoundation               0x1846d0908 __CFRunLoopRun + 1568
4CoreFoundation               0x1845f0da8 CFRunLoopRunSpecific + 552
5Foundation                     0x185065674 - + 304
6Foundation                     0x18506551c - + 148
7UIKit                        0x18e2b67e4 - + 136
8Foundation                     0x185175efc __NSThread__start__ + 1040
9libsystem_pthread.dylib      0x184351220 _pthread_body + 272
10 libsystem_pthread.dylib      0x184351110 _pthread_body + 290
11 libsystem_pthread.dylib      0x18434fb10 thread_start + 4

#2. com.twitter.crashlytics.ios.MachExceptionServer
0libsystem_kernel.dylib         0x18418fe08 mach_msg_trap + 8
1libsystem_kernel.dylib         0x18418fc80 mach_msg + 72
2AppName                         0x1032a46e4 CLSMachExceptionServer + 4309206756
3libsystem_pthread.dylib      0x184351220 _pthread_body + 272
4libsystem_pthread.dylib      0x184351110 _pthread_body + 290
5libsystem_pthread.dylib      0x18434fb10 thread_start + 4

#3. com.apple.NSURLConnectionLoader
0libsystem_kernel.dylib         0x18418fe08 mach_msg_trap + 8
1libsystem_kernel.dylib         0x18418fc80 mach_msg + 72
2CoreFoundation               0x1846d2e40 __CFRunLoopServiceMachPort + 196
3CoreFoundation               0x1846d0908 __CFRunLoopRun + 1568
4CoreFoundation               0x1845f0da8 CFRunLoopRunSpecific + 552
5CFNetwork                      0x184efe4b0 - + 220
6Foundation                     0x185175efc __NSThread__start__ + 1040
7libsystem_pthread.dylib      0x184351220 _pthread_body + 272
8libsystem_pthread.dylib      0x184351110 _pthread_body + 290
9libsystem_pthread.dylib      0x18434fb10 thread_start + 4

#4. com.apple.CFNetwork.CustomProtocols
0libsystem_kernel.dylib         0x18418fe08 mach_msg_trap + 8
1libsystem_kernel.dylib         0x18418fc80 mach_msg + 72
2CoreFoundation               0x1846d2e40 __CFRunLoopServiceMachPort + 196
3CoreFoundation               0x1846d0908 __CFRunLoopRun + 1568
4CoreFoundation               0x1845f0da8 CFRunLoopRunSpecific + 552
5CFNetwork                      0x184efe4b0 - + 220
6Foundation                     0x185175efc __NSThread__start__ + 1040
7libsystem_pthread.dylib      0x184351220 _pthread_body + 272
8libsystem_pthread.dylib      0x184351110 _pthread_body + 290
9libsystem_pthread.dylib      0x18434fb10 thread_start + 4

#5. com.apple.CFSocket.private
0libsystem_kernel.dylib         0x1841b1538 __select + 8
1CoreFoundation               0x1846db378 __CFSocketManager + 644
2libsystem_pthread.dylib      0x184351220 _pthread_body + 272
3libsystem_pthread.dylib      0x184351110 _pthread_body + 290
4libsystem_pthread.dylib      0x18434fb10 thread_start + 4

#6. com.squareup.SocketRocket.NetworkThread
0libsystem_kernel.dylib         0x18418fe08 mach_msg_trap + 8
1libsystem_kernel.dylib         0x18418fc80 mach_msg + 72
2CoreFoundation               0x1846d2e40 __CFRunLoopServiceMachPort + 196
3CoreFoundation               0x1846d0908 __CFRunLoopRun + 1568
4CoreFoundation               0x1845f0da8 CFRunLoopRunSpecific + 552
5Foundation                     0x185065674 - + 304
6AppName                         0x1033ffd30 - + 4310629680
7Foundation                     0x185175efc __NSThread__start__ + 1040
8libsystem_pthread.dylib      0x184351220 _pthread_body + 272
9libsystem_pthread.dylib      0x184351110 _pthread_body + 290
10 libsystem_pthread.dylib      0x18434fb10 thread_start + 4

#7. Thread
0libsystem_pthread.dylib      0x18434fb04 start_wqthread + 122

#8. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#9. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#10. Crashed: com.twitter.crashlytics.ios.exception
0AppName                         0x1032b983c CLSProcessRecordAllThreads + 4309293116
1AppName                         0x1032b983c CLSProcessRecordAllThreads + 4309293116
2AppName                         0x1032b96f8 CLSProcessRecordAllThreads + 4309292792
3AppName                         0x1032a9814 CLSHandler + 4309227540
4AppName                         0x1032b7844 __CLSExceptionRecord_block_invoke + 4309284932
5libdispatch.dylib            0x18401cae4 _dispatch_client_callout + 16
6libdispatch.dylib            0x184025640 _dispatch_queue_barrier_sync_invoke_and_complete + 56
7AppName                         0x1032b72d8 CLSExceptionRecord + 4309283544
8AppName                         0x1032b7100 CLSExceptionRecordNSException + 4309283072
9AppName                         0x1032b6d14 CLSTerminateHandler() + 4309282068
10 libc++abi.dylib                0x1838d537c std::__terminate(void (*)()) + 16
11 libc++abi.dylib                0x1838d4ccc __cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*) + 130
12 libobjc.A.dylib                0x1838e4720 _objc_exception_destructor(void*) + 362
13 CoreFoundation               0x18472ac6c - + 114
14 LayerKit                     0x104eb4bf4 __47-_block_invoke + 3760
15 LayerKit                     0x104eb0ff8 - + 24
16 LayerKit                     0x104eb3bd8 - + 468
17 LayerKit                     0x104eab904 __59-_block_invoke_2 + 212
18 LayerKit                     0x104e6dfb4 - + 116
19 LayerKit                     0x104eab7c4 __59-_block_invoke + 312
20 libdispatch.dylib            0x18401cb24 _dispatch_call_block_and_release + 24
21 libdispatch.dylib            0x18401cae4 _dispatch_client_callout + 16
22 libdispatch.dylib            0x184026a38 _dispatch_queue_serial_drain$VARIANT$mp + 608
23 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
24 libdispatch.dylib            0x184027d4c _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
25 libdispatch.dylib            0x18403011c _dispatch_workloop_worker_thread$VARIANT$mp + 668
26 libsystem_pthread.dylib      0x18434fe70 _pthread_wqthread + 860
27 libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#11. com.apple.CoreLocation.ConnectionClient.0x1c032a460.events
0libsystem_kernel.dylib         0x18418fe5c semaphore_timedwait_trap + 8
1libdispatch.dylib            0x18401f0b0 _dispatch_sema4_timedwait$VARIANT$mp + 60
2libdispatch.dylib            0x18401f924 _dispatch_semaphore_wait_slow + 72
3CoreLocation                   0x18ae9c888 CLClientInvalidate + 888
4CoreLocation                   0x18aea2878 CLClientRetrieveData + 2828
5CoreLocation                   0x18aef8b18 CLClientCreateIso6709Notation + 79496
6CoreLocation                   0x18aef4bf0 CLClientCreateIso6709Notation + 63328
7CoreLocation                   0x18aef6390 CLClientCreateIso6709Notation + 69376
8libxpc.dylib                   0x18438b220 _xpc_connection_call_event_handler + 68
9libxpc.dylib                   0x18438f19c do_mach_notify_port_destroyed + 160
10 libxpc.dylib                   0x18438f0c8 _Xmach_notify_port_destroyed + 80
11 libxpc.dylib                   0x18438f04c notify_server + 92
12 libxpc.dylib                   0x1843956b0 _xpc_connection_pass2mig + 164
13 libxpc.dylib                   0x184388c14 _xpc_connection_mach_event + 1080
14 libdispatch.dylib            0x18401cbb4 _dispatch_client_callout4 + 16
15 libdispatch.dylib            0x1840334c4 _dispatch_mach_msg_invoke$VARIANT$mp + 352
16 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
17 libdispatch.dylib            0x184033f70 _dispatch_mach_invoke$VARIANT$mp + 508
18 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
19 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
20 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
21 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
22 libdispatch.dylib            0x184027d4c _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
23 libdispatch.dylib            0x18403011c _dispatch_workloop_worker_thread$VARIANT$mp + 668
24 libsystem_pthread.dylib      0x18434fe70 _pthread_wqthread + 860
25 libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#12. com.apple.CoreLocation.ConnectionClient.0x1c4322b20.events
0libsystem_kernel.dylib         0x18418fe5c semaphore_timedwait_trap + 8
1libdispatch.dylib            0x18401f0b0 _dispatch_sema4_timedwait$VARIANT$mp + 60
2libdispatch.dylib            0x18401f924 _dispatch_semaphore_wait_slow + 72
3CoreLocation                   0x18ae9c888 CLClientInvalidate + 888
4CoreLocation                   0x18aea2878 CLClientRetrieveData + 2828
5CoreLocation                   0x18aef8b18 CLClientCreateIso6709Notation + 79496
6CoreLocation                   0x18aef4bf0 CLClientCreateIso6709Notation + 63328
7CoreLocation                   0x18aef6390 CLClientCreateIso6709Notation + 69376
8libxpc.dylib                   0x18438b220 _xpc_connection_call_event_handler + 68
9libxpc.dylib                   0x18438f19c do_mach_notify_port_destroyed + 160
10 libxpc.dylib                   0x18438f0c8 _Xmach_notify_port_destroyed + 80
11 libxpc.dylib                   0x18438f04c notify_server + 92
12 libxpc.dylib                   0x1843956b0 _xpc_connection_pass2mig + 164
13 libxpc.dylib                   0x184388c14 _xpc_connection_mach_event + 1080
14 libdispatch.dylib            0x18401cbb4 _dispatch_client_callout4 + 16
15 libdispatch.dylib            0x1840334c4 _dispatch_mach_msg_invoke$VARIANT$mp + 352
16 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
17 libdispatch.dylib            0x184033f70 _dispatch_mach_invoke$VARIANT$mp + 508
18 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
19 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
20 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
21 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
22 libdispatch.dylib            0x184027d4c _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
23 libdispatch.dylib            0x18403011c _dispatch_workloop_worker_thread$VARIANT$mp + 668
24 libsystem_pthread.dylib      0x18434fe70 _pthread_wqthread + 860
25 libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#13. com.apple.CoreLocation.ConnectionClient.0x1c0324ec0.events
0libsystem_kernel.dylib         0x18418fe5c semaphore_timedwait_trap + 8
1libdispatch.dylib            0x18401f0b0 _dispatch_sema4_timedwait$VARIANT$mp + 60
2libdispatch.dylib            0x18401f924 _dispatch_semaphore_wait_slow + 72
3CoreLocation                   0x18ae9c888 CLClientInvalidate + 888
4CoreLocation                   0x18aea2878 CLClientRetrieveData + 2828
5CoreLocation                   0x18aef8b18 CLClientCreateIso6709Notation + 79496
6CoreLocation                   0x18aef4bf0 CLClientCreateIso6709Notation + 63328
7CoreLocation                   0x18aef6390 CLClientCreateIso6709Notation + 69376
8libxpc.dylib                   0x18438b220 _xpc_connection_call_event_handler + 68
9libxpc.dylib                   0x18438f19c do_mach_notify_port_destroyed + 160
10 libxpc.dylib                   0x18438f0c8 _Xmach_notify_port_destroyed + 80
11 libxpc.dylib                   0x18438f04c notify_server + 92
12 libxpc.dylib                   0x1843956b0 _xpc_connection_pass2mig + 164
13 libxpc.dylib                   0x184388c14 _xpc_connection_mach_event + 1080
14 libdispatch.dylib            0x18401cbb4 _dispatch_client_callout4 + 16
15 libdispatch.dylib            0x1840334c4 _dispatch_mach_msg_invoke$VARIANT$mp + 352
16 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
17 libdispatch.dylib            0x184033f70 _dispatch_mach_invoke$VARIANT$mp + 508
18 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
19 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
20 libdispatch.dylib            0x1840268f0 _dispatch_queue_serial_drain$VARIANT$mp + 280
21 libdispatch.dylib            0x184027380 _dispatch_queue_invoke$VARIANT$mp + 336
22 libdispatch.dylib            0x184027d4c _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
23 libdispatch.dylib            0x18403011c _dispatch_workloop_worker_thread$VARIANT$mp + 668
24 libsystem_pthread.dylib      0x18434fe70 _pthread_wqthread + 860
25 libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#14. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#15. Thread
0libsystem_pthread.dylib      0x18434fb04 start_wqthread + 122

#16. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#17. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#18. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4

#19. Thread
0libsystem_kernel.dylib         0x1841b1d84 __workq_kernreturn + 8
1libsystem_pthread.dylib      0x18434feb4 _pthread_wqthread + 928
2libsystem_pthread.dylib      0x18434fb08 start_wqthread + 4
</code></pre>

<p>线程中提到了Corelocation。 53% 的崩溃发生在后台。让我认为这与在用户离开应用程序时实时跟踪用户有关。
我该如何解决?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是 layer SDK 中的一个崩溃问题,已在 Layerkit 4.0.4 中修复
只需更新 4.0.4 层即可解决问题。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何修复致命异常 : NSInternalInconsistencyException,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/51130449/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/51130449/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何修复致命异常 : NSInternalInconsistencyException