Запрос на обновление цели развертывания iOS до 12.0 при установке развертывания на iOS 10.0

#ios #swift #xcode12

#iOS #swift #xcode12

Вопрос:

Я обновился до Xcode 12.0. У моего приложения есть цель развертывания 10.0, но после обновления до Xcode до 12.0 я получаю следующее для всех модулей в моем podfile:

Снимок экрана 1: Настройки сборки

Обновить цель развертывания iOS
Это обновит минимальную цель развертывания целевого «target» до «12.0».

Зачем мне нужно обновлять минимальное развертывание до 12.0, если для моего минимального развертывания для этого приложения установлено значение 10.0?

Мне снять флажок «Настройки сборки» и нажать «Выполнить изменения» или мне обновить?

Комментарии:

1. Вам не обязательно это делать. Снимите флажок (обратите внимание, что могут быть другие типы изменений, которые вы, возможно, захотите выполнить) и выполните изменения.

2. Выполнено. Рад, что помогло 🙂

3. Правильно. Нет причин увеличивать до 12, если вы можете создавать для 10 (и, следовательно, включать больше людей). Минимальная версия, поддерживаемая Xcode 12, — iOS9.

4. Вы пытались обновить модуль? Вы можете запустить a pod outdated и посмотреть, доступны ли какие-либо новые версии, затем вы можете заморозить любые модули в вашем файле, которые вам не нужно обновлять (указав текущую установленную версию) и запустить a pod update для остальных.

5. Тогда я бы предложил новый вопрос с более подробной информацией о вашей настройке и конкретных ошибках, которые вы получаете.

Ответ №1:

Вам не обязательно это делать. Снимите флажок (обратите внимание, что могут быть другие типы изменений, которые вы, возможно, захотите выполнить) и выполните изменения или нажмите отмена, если все изменения относятся к минимальной цели развертывания.

Ответ №2:

С помощью Xcode 12.3, последней версии на момент написания этой статьи, вы можете обновить минимальную цель развертывания до iOS 12.0 и поддерживать широкий спектр устройств в соответствии с последней версией iOS этой матрицы, предполагая, что ваши пользователи выполнят обновление до iOS 12. Похоже, что единственное устройство, которое осталось без внимания, — это iPhone 5 и 5C. Я также нашел полную матрицу, которая, по-видимому, включает все устройства и версии iOS.

Ответ №3:

Я столкнулся с такой проблемой два года назад, это звучит странно, но мне пришлось сохранить старую версию Xcode. Кстати, я использовал Carthage, а не pods