2017-12-13 5 views
0

私はNSManagedObjectContextDidSave通知を監視しようとしています。未解決の識別子 'NSInsertedObjectsKey'の使用

_ = 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未解決識別子として考えられていると私は私がNSInsertedObjectsKeyを使用する必要があることを示唆している見つけることができることを、Apple年代を含め、すべての文書として何か他のものに変更されたとは思わない、あります。

また、InsertedObjectsKeyと入力してみましたが、うまく機能しませんでした。

答えて

1

あなたがファイルの先頭にimport CoreDataがない場合、私がそのエラーを得るために知っている唯一の方法です。この変数はCore Dataフレームワークで宣言されているため、そのフレームワークをインポートしない限り解決できません。

+0

ありがとうございました。 CoreDataラッパーライブラリを使用していたので、私のコードに 'import CoreData'がありませんでした。 – sCha

関連する問題