我如何检查ALAsset是一个图片我.怎么可以从ALAssetGroup单独的图片(.png)文件

Chr*_*ina 4 xcode objective-c ios4

我怎样才能检查ALAsset是图像?如何从ALAssetGroup.can分离图像(.png)文件我只能从iphone Photo libaray检索图像(.png)文件?

hol*_*ann 15

首先,您需要枚举整个AssetGroup然后检查每个资产的两件事:

1)用于检查资产是否是图像,查询

[[asset valueForProperty:@"ALAssetPropertyType"] isEqualToString:@"ALAssetTypePhoto"]
Run Code Online (Sandbox Code Playgroud)

2)如果1)为真,那么继续检查,如果它是这样的PNG:

[[[asset defaultRepresentation] UTI] isEqualToString:@"public.png"]
Run Code Online (Sandbox Code Playgroud)


Ale*_*cer 5

不使用NSString:

[[asset valueForProperty:ALAssetPropertyType] isEqual:ALAssetTypeVideo]