#pragma mark - 获取最新截图
- (void)latestAsset:(void (^)(UIImage * _Nullable, NSError *_Nullable))block { if (SystemVersion < 8.0) { [self enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop) { if (group) { [group setAssetsFilter:[ALAssetsFilter allPhotos]]; [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) { if (result) { ALAssetRepresentation *repr = [result defaultRepresentation]; UIImage *img = [UIImage imageWithCGImage:[repr fullResolutionImage]]; *stop = YES; if (block) { block(img,nil); } *stop = YES; } }]; *stop = YES; } } failureBlock:^(NSError *error) { if (error) { if (block) { block(nil,error); } } }]; } }
|