iOS 12 SDK アップデート
iOS 12 SDK (Xcode 10 に付属) では、名前がネストされた typeにUIApplicationLaunchOptionsKey
変更さUIApplication.LaunchOptionsKey
れたため、次のものが必要になります。
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// ...
}
iOS 10 および 11 SDK (Xcode 8 および 9)
この警告は、デリゲート メソッドのdidFinishLaunchingWithOptions:
パラメーターがではなく として Swift にブリッジされるようになったためです。application(_:didFinishLaunchingWithOptions:)
[UIApplicationLaunchOptionsKey: Any]?
[NSObject : AnyObject]?
したがって、この変更を反映するように実装を更新する必要があります。
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?
) -> Bool {
// ...
}
Xcode が提案する修正はどちらも実際には問題を修正しないことに注意してくださいapplication(_:didFinishLaunchingWithOptions:)
。Objective-C からの実装を隠すだけです。つまり、実際に呼び出されることはありません。