我的应用程序使用 NSPersistentCloudKitContainer,它在 iPhone 和 iPad 上运行良好。将它移植到 Mac (Catalyst) 后,我开始遇到 EXC BAD INSTRUCTION 崩溃,我无法绕开它。
我决定使用 Catalyst 从 WWDC 2019 移植到 MacOS Apple 的 NSPersistentCloudKitContainer 演示项目,但我遇到了同样的崩溃。
我还尝试开始一个新的简单项目,我使用 Catalyst 将它移植到 MacOS,并且它不会崩溃。所以,我的猜测是问题与新的 NSPersistentCloudKitContainer..
有人遇到同样的崩溃吗?任何指导将不胜感激。
这是崩溃日志:
libxpc.dylib`___xpc_activity_dispatch_block_invoke.107.cold.3:
0x7fff63df530b <+0>: pushq %rbp
0x7fff63df530c <+1>: movq %rsp, %rbp
0x7fff63df530f <+4>: xorl %edi, %edi
0x7fff63df5311 <+6>: callq 0x7fff63df53c0 ; symbol stub for: _os_assert_log
0x7fff63df5316 <+11>: movq %rax, %rdi
0x7fff63df5319 <+14>: callq 0x7fff63df53d2 ; symbol stub for: _os_crash
-> 0x7fff63df531e <+19>: ud2