Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在相册中添加或删除图片时收到通知_Ios - Fatal编程技术网

Ios 在相册中添加或删除图片时收到通知

Ios 在相册中添加或删除图片时收到通知,ios,Ios,我想在Photos.app中的相册中添加或删除新照片时得到通知。特别是在iCloud照片中。文档建议使用Photos.framework获取资产列表并注册观察员 这就是我所做的,但观察者从未被称为 @implementation PhotoChangesObserver - (void)photoLibraryDidChange:(PHChange *)changeInstance { NSLog(@"%@", __PRETTY_FUNCTION__, changeInstance);

我想在
Photos.app
中的相册中添加或删除新照片时得到通知。特别是在
iCloud照片中
。文档建议使用Photos.framework获取资产列表并注册观察员

这就是我所做的,但观察者从未被称为

@implementation PhotoChangesObserver
- (void)photoLibraryDidChange:(PHChange *)changeInstance {
    NSLog(@"%@", __PRETTY_FUNCTION__, changeInstance);
}
@end

[[PHPhotoLibrary sharedPhotoLibrary]registerChangeObserver:[PhotoChangesObserver new]];
PHFetchResult *res = [PHAsset fetchAssetsWithOptions:nil];
NSLog(@"fetchAssetsWithOptions res: %@\n%d"); // 8 results
PHFetchResult *res = [PHAsset fetchAssetsWithOptions:nil];
NSLog(@"fetchAssetsWithOptions res: %@\n%d"); // 6 results after deletion
然后我转到
Photos.app
,删除几张照片,然后返回我的应用程序触发另一次抓取,实际上我只得到6个结果。但观察员从未接到过电话

@implementation PhotoChangesObserver
- (void)photoLibraryDidChange:(PHChange *)changeInstance {
    NSLog(@"%@", __PRETTY_FUNCTION__, changeInstance);
}
@end

[[PHPhotoLibrary sharedPhotoLibrary]registerChangeObserver:[PhotoChangesObserver new]];
PHFetchResult *res = [PHAsset fetchAssetsWithOptions:nil];
NSLog(@"fetchAssetsWithOptions res: %@\n%d"); // 8 results
PHFetchResult *res = [PHAsset fetchAssetsWithOptions:nil];
NSLog(@"fetchAssetsWithOptions res: %@\n%d"); // 6 results after deletion
在这种情况下,应该调用观察者还是仅用于编辑图片(如添加过滤器、裁剪等)

我曾尝试将其他照片添加到共享相册中。但是总数