【发布时间】:2016-12-16 12:45:15
【问题描述】:
我有一个画廊,可以全屏显示我的相机胶卷中的每张照片/视频。
我在我的应用程序中添加了PHPhotoLibraryChangeObserver,因此如果库中的某些内容发生变化,我的画廊中也应该发生变化。您可以通过滑动浏览照片/视频。
如果我退出我的应用程序(按主页按钮而不是手动关闭它),用相机拍照并再次打开它一切正常。
现在我的问题是,如果我截屏,并且之前没有退出画廊,相机胶卷也会改变,然后程序就不能正常工作了。
我用来观察相机胶卷的这段代码:
PHPhotoLibrary.sharedPhotoLibrary().registerChangeObserver(self) 和这个函数:
func photoLibraryDidChange(changeInstance: PHChange) {
dispatch_async(dispatch_get_main_queue(), {
self.updateFetchResult()
})
}
【问题讨论】: