Ошибка: минимальный целевой показатель для файла модуля - ios8.3 v8.3

Все попытки импортировать динамическую структуру на игровой площадке Xcode приводят к следующей ошибке:

error: module file minimum deployment target is ios8.3 v8.3

Ответ 1

Возможно, вы создали цель после обновления Xcode, которая сделала 8.3 iOS Deployment Target в настройках сборки для этой цели.

Я исправил это следующим образом:

  • Настройка цели развертывания iOS до 8.0 (что совпадает с остальной частью проекта)
  • Выполнение очистки (Command + Shift + k) и сборка

Если чистая + сборка не исправит ее, вам следует переключить устройство/симулятор, который вы развертываете из меню схемы, и построить здание.

Ответ 2

Эта ошибка может также возникнуть, если вы тестируете устройство. Поэтому, помимо того, что предложили @Tony и @Allreadyhome, выполните следующие действия:

  • С выбранной тестовой мишенью перейдите в "Настройки сборки"
  • Найдите "цель развертывания iOS" в верхней строке поиска.
  • Измените значение для цели развертывания iOS соответственно (в в контексте этого вопроса вы измените цель развертывания на 8.0)

И ты должен быть хорошим.

Ответ 3

Как упоминалось Тони, вы должны

1. Задайте целевой уровень развертывания iOS 8.0

Если вы используете Pods, вам нужно будет сделать следующий шаг:

2. Перейдите в зависимости от Pods и измените цели развертывания на 8.0.

В моем случае мне пришлось изменить цель развертывания на каждом из моих модулей до 8.0, поскольку все они были на 8.3.

Ответ 4

В вашем файле Pod просто удалите комментарий в этой строке:

platform :ios, '8.0'

Это работает для меня.

Ответ 5

Я столкнулся с ошибкой:

Module file minimum deployment target is ios9.2 v9.2

После того, как я изменил цель развертывания iOS на 8.0 для своего PROJECT. Проект создается с помощью Xcode 7.2, с отметкой " Include Unit Tests" и " Include UI Tests".

Из-за того, что XCUIApplication() требует iOS 9.0+ для исправления ошибки, просто измените цель развертывания тестов пользовательского интерфейса на 9.0 или выше и оставите 8.0 для других целей.

Ответ 6

1) Goto, Target → General → информация о развертывании

2) установите целевой объект развертывания как тот, который запрашивается в сообщении об ошибке (8.3 в вашем случае).

3) продукт → чистый

4) product → Build

Ответ 7

У меня возникла эта проблема, когда минимальная цель развертывания для нескольких зависимостей была установлена ​​в более поздней версии iOS, чем основная цель мишеней для мишеней.