В Xcode 6, этот код работал отлично, но в Xcode 7GM, я получаю сообщение об ошибке, которое утверждает:Downcast ошибка в Xcode 7
потупив из «[UILocalNotification]? to '[UILocalNotification]' только разворачивает опции; Вы хотели использовать '!'?
Ошибка произошла для линии, где я поместил две звездочки. В Xcode также имеется небольшой красный треугольник под номером a
части as!
.
func removeItem(item: TodoItem) {
**for notification in (UIApplication.sharedApplication().scheduledLocalNotifications as! [UILocalNotification]) { // loop through notifications...
if (notification.userInfo!["UUID"] as! String == item.UUID) { // ...and cancel the notification that corresponds to this TodoItem instance (matched by UUID)
UIApplication.sharedApplication().cancelLocalNotification(notification) // there should be a maximum of one match on UUID
break
}
}
Это фик его! Спасибо огромное! – James