Как исправить эту ошибку "Не удалось найти модуль" CzsBleSdk "для архитектуры" x86_64 "; найдено: arm64, arm "
Я работаю с Bluetooth в старом проекте, который был написан на swift3, и я работаю над преобразованием его в swift4, и у меня была эта ошибка "Не удалось найти модуль" CzsBleSdk "для архитектуры" x86_64 "; найдено: arm64, arm"
1 ответ
Теперь вы используете 64-битную архитектуру в своем проекте Swift 4. Вам понадобится последний CzsBleSdk SDK, который поддерживает 64-битную архитектуру. Вы можете интегрировать это вручную или используя Pod. Я лично рекомендую Pod.
Мне кажется, что ваш фреймворк был построен и опубликовал двоичный файл для реального устройства - armv7, armv7s, arm64, и вы пытаетесь запустить сборку для симулятора - x86_64.
Обычно, когда издатель хочет поделиться библиотекой, он должен создать Universal
он же Fat
двоичное использование lipo
[О программе] команда.
- Если это проект с открытым исходным кодом, вы можете импортировать проект, и Xcode решит эту проблему.
- Если это закрытый исходный код, вы можете попробовать найти его на Cocoapods или попросить издателя обновить фреймворк.