Мы поддерживаем iOS 10 и выше, поэтому мне пришлось использовать XCode 10, иначе AppStore Connect выдает мне ошибку, что минимальная версия iOS должна быть 12.4 при использовании XCode 11. Как я могу использовать темный режим для новых версий iOS без потери поддержки iOS 10?
Как перейти в темный режим без потери поддержки старых версий iOS?
comment
У меня установлена минимальная версия iOS 9, и я никогда не получал этой ошибки. Не могли бы вы разместить это здесь?
- person Frank Schlegel   schedule 24.11.2019
comment
Укажите точную ошибку.
- person Mojtaba Hosseini   schedule 24.11.2019
comment
Я ответил на аналогичный вопрос по этой ссылке https://stackoverflow.com/questions/56679376/how-we-support-dark-mode-in-current-ios-app-with-ios-13/59030843#59030843
- person Lillian Pierson   schedule 25.11.2019
comment
@FrankSchlegel Я попытался переустановить Xcode 11.2 после очистки кешей и файлов из папки библиотеки, и каким-то образом это сработало, теперь я могу загрузить минимальную версию iOS 10 для тестирования полета. Я столкнулся с некоторыми проблемами после удаления предыдущего Xcode и очистки папки Library / Developer, но они были решены позже.
- person SPS   schedule 30.11.2019
Ответы (1)
Простая проверка версии iOS в viewDidLoad сделает:
if #available(iOS 13.0, *) {
overrideUserInterfaceStyle = .light // example
}
Если ваш пользователь использует 13+, отобразите настройки темного режима.
person
elarcoiris
schedule
24.11.2019