<分区>
<分区>
我想使用 objective-c 获取 iOS 设备“已保存照片”相册中图像的数量。
如果这里的专家可以发布一个小片段并帮助我理解它是如何工作的,我将不胜感激。
最佳答案
使用目录枚举器:
NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:yourSavedPhotosPath];
int count = 0;
while(NSString *file = [direnum nextObject])
{
if([[file pathExtension] isEqualToString:@"PNG"])
count++;
}
NSLog(@"count :: %d",count);
使用谓词:
NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:yourSavedPhotosPath error:nil];
NSArray *files = [dirContents filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.PNG'",]];
int count = [files count];
关于iphone - 使用 Objective c 获取 iPhone "Saved Photos"相册中的图像总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16858808/