Как решить проблему 'windows' was deprecated in iOS 15.0

2564

В нашем приложении есть код запроса оценки у пользователя, через контроллер SKStoreViewController. С недавнего времени xCode стал выводить следующую подсказку:

'windows' was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead

Для того, чтобы решить данную проблему, мне пришлось проивезсти рефакторинг существующего кода.

Рефакторинг кода

Было:

if let windowScene = UIApplication.shared.windows.first?.windowScene { SKStoreReviewController.requestReview(in: windowScene) }

Стало:

let scenes = UIApplication.shared.connectedScenes
let windowScene = scenes.first as? UIWindowScene
if let windowScene = windowScene {
SKStoreReviewController.requestReview(in: windowScene)
}

Теперь Xcode все нравится и никаких подсказок не выводится, более того, все работает отлично!

Хотите узнать все
подробности о своём
сайте, звоните:
8 800 200 47 80
(Бесплатно по России)
или
Отправить заявку
Бюджет, руб
-
Форматы: DOC, DOCX, XLS, XLSX, TXT, PDF
Нажимая на кнопку отправить сообщение, вы даете согласие на обработку своих персональных данных.

Прочитайте еще

Как на устройствах под управлением iOS отключить переход в спящий режим
Для того, чтобы прекратить переход вашего устройства под управлением iOS в спящий режим, необходимо ... Читать
Обзор сервиса «Яндекс Бизнес»
"Яндекс бизнес" - сервис с множеством возможностей, позволяющий бизнесу рассказать о себе пользовате... Читать
Хотите узнать все
подробности о своём
сайте, звоните:
8 800 200 47 80
(Бесплатно по России)
или

Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Вы можете ознакомиться с нашими положениями о конфиденциальности и об использовании файлов cookie.

Оформить заявку
Заказать звонокМы перезвоним в течение 30 минут
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.
Оформить заявкуМы перезвоним в течение 30 минут
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.
Хочу работать
Форматы: DOC, DOCX, XLS, XLSX, TXT, PDF
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.

Оставьте заявку назапуск рекламыи получите welcome-скидку!

Тарифы


Закрыть окно

Нажимая на кнопку подписаться на новости, вы даете согласие на обработку своих персональных данных