Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private func handleMomentsChanges(_ changeInstance: PHChange) -> Bool {
- if let changeDetails = changeInstance.changeDetails(for: momentsFetchResult) {
- // Handle moments changes
- print("removed moments \(changeDetails.removedObjects.count)")
- print("changed moments \(changeDetails.changedObjects.count)")
- print("inserted moments \(changeDetails.insertedObjects.count)")
- remove(moments: changeDetails.removedObjects)
- assertedMarker?.markMoments(changed: changeDetails.changedObjects + changeDetails.insertedObjects,
- removed: changeDetails.removedObjects)
- return true
- }
- return false
- }
- private func handlePhotosChanges(_ changeInstance: PHChange) -> Bool {
- if let changeDetails = changeInstance.changeDetails(for: photosFetchResult) {
- let allAffetctedPhotos = changeDetails.changedObjects + changeDetails.insertedObjects + changeDetails.removedObjects
- print("removed assets \(changeDetails.removedObjects.count)")
- print("changed assets \(changeDetails.changedObjects.count)")
- print("inserted assets \(changeDetails.insertedObjects.count)")
- let marker = self.scanAreaMarker
- assert(marker != nil)
- // marker?.findMomentsByAssetIdentifiersAndMarkChanged(allAffetctedPhotos.map { $0.localIdentifier })
- return true
- }
- return false
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement