“ AppDelegate”仅在iOS 13.0或更高版本中可用

时间:2019-11-12 06:17:54

标签: ios swift swift5

let appDelegate : AppDelegate = UIApplication.shared.delegate as! AppDelegate

我正在尝试在swift 5中创建AppDelegate的实例,但出现以下错误。 “ AppDelegate”仅在iOS 13.0或更高版本中可用 我在swift 4.2中使用的同一代码,在ios 13以下版本中也能正常工作。

检查下面的图片是否有错误。

enter image description here

2 个答案:

答案 0 :(得分:2)

似乎您可以设置以下内容

@available(iOS x.x, *)
@UIApplicationMain

在您的AppDelegate

您可以删除它,也可以使用支持的iOS版本更改最低部署目标

答案 1 :(得分:1)

正确的代码是

<Switch>
      <Route exact path = "/home" component={App}> </Route>
      <Route  path = "/about" render = {() => <AboutUs />}></Route>
      <Route  path = "/contact" render = {() => <Contact />}></Route>
      <Route  path = "/services" render = {() => <Services />}></Route>
</Switch>

也添加 @UIApplicationMain

删除()。