我有一个画廊,可以全屏显示我的相机卷中的每张照片/视频
我在我的应用中添加了PHPhotoLibraryChangeObserver
,因此如果库中的内容发生了变化,它也应该在我的库中更改。您可以通过滑动浏览照片/视频
如果我退出我的应用程序(按下主页按钮而不是手动关闭它),请用相机拍照并再次打开它一切正常。
现在我的问题是,如果我拍摄截图,并且之前没有退出画廊,相机胶卷也会发生变化,然后程序再也无法正常工作了。
此代码用于观察相机胶卷:
PHPhotoLibrary.sharedPhotoLibrary().registerChangeObserver(self)
和此功能:
func photoLibraryDidChange(changeInstance: PHChange) {
dispatch_async(dispatch_get_main_queue(), {
self.updateFetchResult()
})
}
答案 0 :(得分:0)
我认为你首先需要授权
PHPhotoLibrary.requestAuthorization { (status) in
if status == PHAuthorizationStatus.Authorized{
PHPhotoLibrary.sharedPhotoLibrary().registerChangeObserver(self)
}
同时检查您是否在课程中添加了PHPhotoLibraryChangeObserver
。