При сборке для платформы Какао Elements позволяет выбирать сборку для разных архитектур ЦП, в зависимости от целевых устройств и версий операционной системы, которые вы хотите sh поддерживать. Elements позволяет создавать так называемые «универсальные двоичные файлы», или «толстые двоичные файлы», которые могут включать в себя исполняемый код для нескольких платформ (например, 32-разрядных и 64-разрядных). source
Ошибка означает, что в вашей среде отсутствуют архитектуры.
Список архитектур в структуре:
Существует два инструмента терминала:
- file
file /path/to/MyFramework.framework/MyFramework source
Пример вывода:
path/to//MyFramework.framework/MyFramework: Mach-O universal binary with 5 architectures
path/to//MyFramework.framework/MyFramework (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
path/to//MyFramework.framework/MyFramework (for architecture i386): Mach-O dynamically linked shared library i386
path/to//MyFramework.framework/MyFramework (for architecture armv7): Mach-O dynamically linked shared library arm
path/to//MyFramework.framework/MyFramework (for architecture armv7s): Mach-O dynamically linked shared library arm
path/to//MyFramework.framework/MyFramework (for architecture arm64): Mach-O 64-bit dynamically linked shared library
- lipo
lipo -info / usr / lib / libiodb c .a source
- При запуске на устройстве фреймворк должен включать архитектуру
arm64
или armv7
- При запуске на симуляторе инфраструктура должна включать
x86_64
архитектура
Решение
- Проверьте, есть ли какие-либо изменения в архитектурах в Podfile
- Проверьте, есть ли какие-либо изменения в настройках сборки проекта для ключей архитектур.