2016-10-18 12 views
0

最近、プロジェクトがSwift 2.2に変換され、それ以前に存在しなかった問題が発生しました。回避策を探してみましたが、類似の投稿は見つかりませんでした。宣言されていないタイプの 'UIApplicationLaunchOptionsKey'の使用

宣言されていない型 'UIApplicationLaunchOptionsKey'の使用。

私はAppDelegate.swiftで、このコードで間違っているものを言うことができない。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    // Override point for customization after application launch. 
    //UIToolbar.appearance().tintColor = UIColor.clearColor() 

    return true 
} 
+0

スウィフト3またはスウィフト2を意味しましたか? – Adeel

+0

私は最近、2.2にアップデート...倍の背後に配置する必要があります... アップルスウィフトバージョン2.2(swiftlang-703.0.18.8打ち鳴らす-703.0.31) ターゲット:x86_64版 - アップル-macosx10.9 –

答えて

2

は署名がSWIFT 3

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Boolに変更され

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
    // Override point for customization after application launch. 
    return true 
} 

にメソッドのシグネチャを変更してみてください

+0

はあなたにマシューズをありがとうそれを修正した。 –

0

スウィフト3では、方法は次のように変更されます。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
// Override point for customization after application launch. 
return true 

}

関連する問題