Hızlı bir şekilde 3 aldığım bir uyarıya dokunarak başlatma seçeneğini işlemeye ve belirli bir görünüm denetleyicisini açmaya çalışıyorum. Örneğin here gibi benzer bir soru gördüm, ancak yeni hızlı 3 uygulama için hiçbir şey görmedim.Bir bildirim tıklandığında Swift 3'te başlatma seçenekleri nasıl kullanılır? Sözdizimi sorunları alma
var localNotif = (launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] as! String)
if localNotif {
var itemName = (localNotif.userInfo!["aps"] as! String)
print("Custom: \(itemName)")
}
else {
print("//////////////////////////")
}
ama Xcode bana bu hatayı veriyor:
if let launchOptions = launchOptions {
var notificationPayload: NSDictionary = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] as NSDictionary!
}
: Ben de bu çalıştı
Type '[NSObject: AnyObject]?' has no subscript members
Ben AppDelegate.swift ben didFinishLaunchingWithOptions aşağıdaki adres benzer bir soru izledi (ve)
ve bu hatayı alıyorum:
error: ambiguous reference to member 'subscript'
Daha önce benzer bir kodun, bir sözlükten anahtar ile bir değer elde etmek için kullanmış olduğum her yerde benzer hatalar yaptım ve kodları değiştirmek zorunda kaldım ve temel olarak sözlüğü güvenli bir şekilde açmak istedim. Ama bu burada işe yaramıyor. Herhangi bir yardım takdir edilecektir. Teşekkürler.
Hala hata, üye subscript için belirsiz başvuru olsun! – TheeBen
Benim hatam, bir hata oldu. şimdi deneyin – Adeel
Hmm, teşekkürler ama cevabınızı güncellediğinizden emin misiniz? Aynı – TheeBen