Файл был создан для arm64, который не связан с архитектурой (x86_64)

Я создаю фреймворк, который сначала можно использовать в моем симуляторе ios. Однако я получаю эту ошибку при импорте в основной проект:

был создан файл для arm64, который не связан с архитектурой (X86_64)

Вот информация о сборке моей рамки: enter image description here

UPDATE:

Я создал универсальную структуру, используя эту технику: https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c, но я все еще получаю сообщение об ошибке

UPDATE: Результаты запуска файла в двоичном формате:

hunterp$ file dinkle 
dinkle: Mach-O universal binary with 2 architectures
dinkle (for architecture x86_64):   Mach-O 64-bit dynamically linked shared library x86_64
dinkle (for architecture arm64):    Mach-O 64-bit dynamically linked shared library

Ответ 1

Я неправильно копировал двоичную структуру и использовал старый, прежде чем я изменил его на универсальный.

Ответ 2

Чтобы создать фреймворк и преобразовать файл .h в файл .a fat. Скомпилируйте свой проект с целевым объектом и целевым устройством для имитатора, после этих двух задач вы должны присоединиться, чтобы сделать универсальный файл с оболочкой.