Swift Coredata更改通知:NSDeletedObjectsKey发现零值

Swift Coredata更改通知:NSDeletedObjectsKey发现零值,swift,Swift,在NSManagedObjectContextDidSaveNotification处理时 let changes: NSDictionary = notification.userInfo! let deletedObjects:NSSet = changes.valueForKey(NSDeletedObjectsKey) as! NSSet 崩溃:在展开时意外发现零 虽然它在objc中工作正常替换as与相同?用于可选的展开。使用感叹号强制展开在尝试展开零时总是会崩溃 可选类型NSSet的

在NSManagedObjectContextDidSaveNotification处理时

let changes: NSDictionary = notification.userInfo!
let deletedObjects:NSSet = changes.valueForKey(NSDeletedObjectsKey) as! NSSet
崩溃:在展开时意外发现零


虽然它在objc中工作正常

替换
as
相同?
用于可选的展开。使用感叹号强制展开在尝试展开零时总是会崩溃

可选类型NSSet的值未展开以修复它-插入“()!”因此其相同的issuelet deletedObjects:NSSet=changes.valueForKey(NSDeletedObjects)作为?NSSet??NSSet()