6

UIApplicationDelegate 方法 - application(_:didFinishLaunchingWithOptions:)显示 Swift 4.2 (Xcode 10) 的错误。

未找到 UIApplicationLaunchOptionsKey

UIApplicationLaunchOptionsKeySwift 4.2中的替换是什么?

在此处输入图像描述

4

5 回答 5

11

“UIApplicationLaunchOptionsKey”已重命名为“UIApplication.LaunchOptionsKey”。将“UIApplicationLaunchOptionsKey”替换为“UIApplication.LaunchOptionsKey”。

单击错误提示,将显示解决方案:

在此处输入图像描述

于 2018-06-05T12:21:32.140 回答
3
func application(_ application: UIApplication, 
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {

}
于 2018-06-05T12:29:37.120 回答
2

Xcode 会修复它,但UIApplicationLaunchOptionsKey被嵌套类型替换UIApplication.LaunchOptionsKey

于 2018-06-05T12:14:04.310 回答
2

应该是UIApplication.LaunchOptionsKey,请查找以下苹果文档

于 2018-06-05T12:14:13.270 回答
1

我已经尝试了下面的代码片段并为我工作。

func application(_ application: UIApplication, 
    didFinishLaunchingWithOptions launchOptions: [UIApplication: Any]? = nil) -> Bool {

}

只需在 launchOptions 中提供 UIApplication。希望它也对你有用。:)

于 2018-09-10T08:34:51.550 回答