2016-10-18 2 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

Возможно, вы имели в виду Swift 3 или Swift 2? – Adeel

+0

Я должен быть позади ... Недавно я обновился до 2.2 ... Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) Цель: x86_64-apple-macosx10.9 –

ответ

2

Попробуйте изменить метод подписи

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

Подпись модифицирована func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool в быстром 3

+0

Спасибо, Мэтьюз , который зафиксировал это. –

0

В Swift 3 метод изменяется на:

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

Смежные вопросы