我正在尝试观察NSManagedObjectContextDidSave
通知。
_ = NotificationCenter.default.rx
.notification(Notification.Name.NSManagedObjectContextDidSave)
.takeUntil(rx.methodInvoked(#selector(viewWillDisappear(_:))))
.subscribe(onNext: { [unowned self] notification in
if let inserts = notification.userInfo?[NSInsertedObjectsKey] as? Set<NSManagedObject>, inserts.count > 0 {
// Use of unresolved identifier 'NSInsertedObjectsKey'
}
})
我已使用RxSwift
来处理通知。
问题是,NSInsertedObjectsKey
被视为未解析的标识符,我认为它已被更改为其他所有文档,包括{{1}我可以找到建议我应该使用Apple
。
我也尝试输入NSInsertedObjectsKey
,但也没有效果。
答案 0 :(得分:2)
我知道获取该错误的唯一方法是,如果您的文件顶部没有import CoreData
。该变量在Core Data框架中声明,因此除非导入该框架,否则无法解析该变量。