Я переношу свой код Swift с версии 2 на 3. В моем AppDelegate.swift у меня реализован следующий метод:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
// error below this line
if let notification = launchOptions?[UIApplicationLaunchOptionsKey.remoteNotification] as? [NSObject : AnyObject] {
} else {}
return true
}
Я получаю следующую ошибку:
Неоднозначная ссылка на «индекс» члена
Как я могу решить эту проблему?
something[somethingelse]
, но не указали компилятору, чтоsomething
может использовать[]
(индекс). Кроме того, ваш метод не Swift 3: проверьте здесь: developer.apple.com/ reference/uikit/uiapplicationdelegate/ для Swift3-совместимого. - person Larme   schedule 02.03.2017