Как исправить эту ошибку "Не удалось найти модуль" 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 или попросить издателя обновить фреймворк.
Другие вопросы по тегам