Advertisement
undeadhip

Untitled

Feb 20th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.50 KB | None | 0 0
  1.     private func handleMomentsChanges(_ changeInstance: PHChange) -> Bool {
  2.         if let changeDetails = changeInstance.changeDetails(for: momentsFetchResult) {
  3.             // Handle moments changes
  4.             print("removed moments \(changeDetails.removedObjects.count)")
  5.             print("changed moments \(changeDetails.changedObjects.count)")
  6.             print("inserted moments \(changeDetails.insertedObjects.count)")
  7.             remove(moments: changeDetails.removedObjects)
  8.             assertedMarker?.markMoments(changed: changeDetails.changedObjects + changeDetails.insertedObjects,
  9.                                         removed: changeDetails.removedObjects)
  10.             return true
  11.         }
  12.  
  13.         return false
  14.     }
  15.  
  16.     private func handlePhotosChanges(_ changeInstance: PHChange) -> Bool {
  17.         if let changeDetails = changeInstance.changeDetails(for: photosFetchResult) {
  18.             let allAffetctedPhotos = changeDetails.changedObjects + changeDetails.insertedObjects + changeDetails.removedObjects
  19.             print("removed assets \(changeDetails.removedObjects.count)")
  20.             print("changed assets \(changeDetails.changedObjects.count)")
  21.             print("inserted assets \(changeDetails.insertedObjects.count)")
  22.  
  23.             let marker = self.scanAreaMarker
  24.             assert(marker != nil)
  25. //            marker?.findMomentsByAssetIdentifiersAndMarkChanged(allAffetctedPhotos.map { $0.localIdentifier })
  26.             return true
  27.         }
  28.  
  29.         return false
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement