我有以下代码:
override func viewDidLoad() {
........
PHPhotoLibrary.shared().register(self)
}
我已经实施了PHPhotoLibraryDidChangeObserver
.
我的问题是,photoLibraryDidChange
如果设备库中的某些内容发生变化,该方法会被多次调用。
这是该函数的代码:
func photoLibraryDidChange(_ changeInstance: PHChange) {
DispatchQueue.main.async(execute: {
self.updateFetchResult();
})
}
你知道为什么这个方法会执行multiple
多次吗?