Все попытки импортировать динамический фреймворк на площадку Xcode приводят к следующей ошибке:
error: module file's minimum deployment target is ios8.3 v8.3
Вы , возможно, создали цель после обновления Xcode, который сделал 8.3 IOS развертывание Target в Строительстве Настройки для этой цели.
Я исправил это:
Обратите внимание на несоответствие версии iOS на этом снимке экрана (один - 10.0, другой - 9.3).
Обратите внимание, что версии iOS теперь совпадают (убедитесь, что все они совпадают)
Если чистая + сборка не исправляет это, переключение устройства / симулятора, на которое вы развертываете, из меню схемы и повторная сборка должны помочь.
Эта ошибка также может возникнуть при модульном тестировании. Итак, помимо того, что предлагали @Tony и @Allreadyhome, сделайте следующее:
И тебе должно быть хорошо.
источник
Как упомянул Тони, вы должны
1. Установите для цели развертывания iOS значение 8.0.
Если вы используете Pods, вам может потребоваться следующий шаг:
2. Войдите в зависимости от модулей и также измените цели развертывания на 8.0.
В моем случае мне пришлось изменить цель развертывания на каждом из моих модулей на 8.0, поскольку все они были на 8.3.
источник
В своем файле Pod просто удалите комментарий в этой строке:
Это работает для меня.
источник
Я обнаружил ошибку:
После того, как я изменил цель развертывания iOS на 8.0 для своего PROJECT. Проект создается Xcode 7.2 с отмеченными флажками « Включить модульные тесты » и « Включить тесты пользовательского интерфейса ».
Поскольку для XCUIApplication () требуется iOS 9.0+, чтобы исправить ошибку, просто измените цель развертывания тестов пользовательского интерфейса на 9.0 или выше и оставьте 8.0 для других целей.
источник
1) Перейти, Цель -> Общие -> Информация о развертывании
2) установите цель развертывания как та, которая запрашивается в сообщении об ошибке (8.3 в вашем случае).
3) продукт -> чистый
4) продукт -> Сборка
источник
У меня возникла эта проблема, когда минимальная цель развертывания нескольких выбранных зависимостей была установлена на более новую версию iOS, чем минимальная цель развертывания основных целей.
источник
У меня была такая же проблема, когда я загрузил учебник по фреймворку с ios 12, и мой sdk должен иметь ios 11.4. Я установил цель развертывания iOS на нужную мне версию (11.4) и также обновил зависимости модулей. Но пропустил несколько. Итак, затем я провел поиск с версией, которую хотел изменить (то есть 12.0). Он просто перечисляет все, что имеет номер версии (target, project, podspec, pods). Замена каждого из них (в моем случае на 11.4) решила эту проблему.
источник