Pre Swift 2.2, aşağıdaki kod örneği başarıyla derlendi. Zaten if let
aracılığıyla sözlük değerine açılmamış ettik zamanSwift 2.2 derleyici zorlanıyor Sözlük değeri iki kez açılacak
// launchOptions: [NSObject: AnyObject]?
if let options = launchOptions {
if let notifDict = options[UIApplicationLaunchOptionsRemoteNotificationKey] {
if let phone = notifDict["sender_phone"] {
let predicate = NSPredicate(format: "phoneNumber == %@", phone)
// value of optional type 'String?' not unwrapped; did you mean to use...
}
}
}
Neden şu hatayı alıyorum: 2.2 sayesinde derleyici hata veriyor? Xcode 7.3
'notifDict' nedir? – dan
@dan - updated soru – hgwhittle