PHAsset 获取文件大小

目前的项目中需要获取PHAsset文件大小,经过测试发现,不用使用[PHImageManager defaultManager]的方法获取到整个data后再计算文件大小,用下面的方法也是可以的,记录一下:

PHAssetResource *resource = [[PHAssetResource assetResourcesForAsset:self.phasset] firstObject];

long long size = [[resourcevalueForKey:@"fileSize"] longLongValue];

若想以转换为以M为单位:

[NSString stringWithFormat:@"%.2fM",(CGFloat)size/(1024*1024)];

你可能感兴趣的:(PHAsset 获取文件大小)