Катализатор Mac с отказом NSPersistentCloudKitContainer: EXC_BAD_INSTRUCTION (код =EXC_I386_INVOP, субкод =0x0)

Мое приложение использует NSPersistentCloudKitContainer и отлично работает на iPhone и iPad. После того, как я портировал его на Mac (Catalyst), у меня начался сбой EXC BAD INSTRUCTION, и я не могу обдумать это.

Я решил перенести на MacOS демонстрационный проект Apple NSPersistentCloudKitContainer с WWDC 2019 с помощью Catalyst, и у меня такой же сбой.

Я также попытался запустить новый простой проект, который я перенес на MacOS с помощью Catalyst, и он не дает сбоев. Итак, я предполагаю, что проблема связана с новым 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    

1 ответ

Решение

Я наконец получил исправление от службы поддержки Apple. Проблема заключалась в отозванных сертификатах в моей связке ключей. Итак, перейдите к своей связке ключей и найдите все свои сертификаты Apple. Выбрав их, вы заметите, что они либо действительны (зеленая галочка), либо отозваны (красный крестик в кружке). Избавьтесь от всех отозванных сертификатов, но перед этим убедитесь, что они существуют в действующей форме. В моем случае все отозванные сертификаты были дубликатами действующих сертификатов.

Другие вопросы по тегам