«AppDelegate» доступен только на iOS 10.0 или новее - PullRequest
0 голосов
/ 22 января 2019

Я объявляю, что экземпляр AppDelegate для вызова метода находится в AppDelegate, но выдает ошибку, так как «AppDelegate» доступен только на iOS 10.0 или новее , но я хочу использовать экземпляр AppDelegate в iOS 9 также,Если я изменю свою цель развертывания на iOS 10, тогда код работает нормально для меня, но я не могу запустить проект с целью развертывания 9.0.Я использую Xcode 10.1 и Swift 4.2 в своем проекте Xcode.

Пожалуйста, проверьте мой код ниже и дайте мне знать, если я делаю что-то не так enter image description here.

let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.ShowErrorPopUpWithErrorCode(strError:"This is test error message")

Благодарим вас за помощь.

Спасибо.

1 Ответ

0 голосов
/ 22 января 2019

Возможно, у вас есть что-то вроде этого в вашем делегате приложения: App Delegate

И, очевидно, таким образом вы не можете вызвать делегат приложения

enter image description here

Либо измените минимальную цель развертывания, либо используйте интегрированные среды, которые работают с каждой версией iOS, на которую вы ориентируетесь.

...