“ AppDelegate”仅在iOS 10.0或更高版本上可用

时间:2019-01-22 13:52:35

标签: ios swift appdelegate

我正在声明用于调用方法的AppDelegate实例驻留在AppDelegate中,但是由于'AppDelegate'仅在iOS 10.0或更高版本上可用,,它给了我错误,但是我想在iOS 9中使用AppDelegate实例也。如果我将部署目标更改为iOS 10,则代码对我来说很好用,但我无法使用部署目标9.0运行项目。我在Xcode项目中使用的是Xcode 10.1和Swift 4.2。

请检查下面的代码,如果我做错了事,请通知我 enter image description here

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

感谢您的帮助。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可能是这样的事情,您是应用程序委托: App Delegate

显然,这种方式无法调用应用程序委托

enter image description here

要么更改最低部署目标,要么使用适用于您要定位的每个iOS版本的框架。