Ответ 1
Я неправильно копировал двоичную структуру и использовал старый, прежде чем я изменил его на универсальный.
Я создаю фреймворк, который сначала можно использовать в моем симуляторе ios. Однако я получаю эту ошибку при импорте в основной проект:
был создан файл для arm64, который не связан с архитектурой (X86_64)
Вот информация о сборке моей рамки:
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
Я неправильно копировал двоичную структуру и использовал старый, прежде чем я изменил его на универсальный.
Чтобы создать фреймворк и преобразовать файл .h в файл .a fat. Скомпилируйте свой проект с целевым объектом и целевым устройством для имитатора, после этих двух задач вы должны присоединиться, чтобы сделать универсальный файл с оболочкой.