Цели развертывания iOS Simulator установлены на 7.0, но диапазон поддерживаемых целевых версий развертывания для этой платформы составляет от 8.0 до 12.1.

Я получаю это предупреждающее сообщение ниже в моем Xcode 10.1.

Целевые показатели развертывания iOS Simulator установлены на 7.0, но диапазон поддерживаемых целевых версий развертывания для этой платформы составляет от 8.0 до 12.1.

Мой симулятор os в 12.1 Xcode 10.1

И я обновил свой файл под.

enter image description here

Моя цель развертывания 9.0

enter image description here

В моей цели

enter image description here

Ответ 1

Я решил эту проблему, я изменил систему сборки на Legacy Build System с New Build System

В Xcode v10+ выберите Файл> Настройки проекта

В предыдущем XCode выберите "Файл"> "Настройки рабочего пространства"

.enter image description here

Измените Систему сборки на Legacy Build System с New Build System → Нажмите Готово.

enter image description here

Ответ 2

Проблема заключается в целевой версии iOS для развертывания файлов pod, а не в целевой версии iOS для развертывания проекта, поэтому вам нужно изменить версию iOS развертывания для ваших модулей, а также на более высокую версию, чем 8.0, чтобы открыть рабочее пространство проекта и сделать следующее:

1- Нажмите на стручки.

2- Выберите каждый проект и цель и нажмите на настройки сборки.

3- В разделе разработки измените версию iOS на более чем 8.0 (лучше попробовать ту же версию проекта).

4- Повторите это для каждого другого проекта в ваших модулях, затем запустите приложение.

смотрите фото для деталей enter image description here

Ответ 4

Попробуйте эти шаги:

  1. Удалить ваш Podfile.lock
  2. Удалить свой подфайл
  3. Построить проект
  4. Добавить код инициализации из firebase
  5. cd/ios
  6. pod install
  7. запустить проект

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

Ответ 5

Вы можете настроить свой подфайл так, чтобы он автоматически сопоставлял цель развертывания всех подфайлов с текущей целью развертывания проекта, например:

post_install do |pi|
    pi.pods_project.targets.each do |t|
      t.build_configurations.each do |config|
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
      end
    end
end