Objective c 如何检查ALAsset是否为图像。如何将图像(.png)文件与ALAssetGroup分离

Objective c 如何检查ALAsset是否为图像。如何将图像(.png)文件与ALAssetGroup分离,objective-c,xcode,ios4,Objective C,Xcode,Ios4,如何检查图像集是否为图像?如何将图像(.png)文件从ALAssetGroup中分离。我能否仅从iphone Photo Library中检索图像(.png)文件?首先,您需要枚举整个AssetGroup 然后检查每项资产的两个方面: 1) 要检查资源是否为图像,请查询 [[asset valueForProperty:@"ALAssetPropertyType"] isEqualToString:@"ALAssetTypePhoto"] 2) 如果1)为真,则继续检查,如果是PNG,则如下所

如何检查图像集是否为图像?如何将图像(.png)文件从ALAssetGroup中分离。我能否仅从iphone Photo Library中检索图像(.png)文件?

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

1) 要检查资源是否为图像,请查询

[[asset valueForProperty:@"ALAssetPropertyType"] isEqualToString:@"ALAssetTypePhoto"]
2) 如果1)为真,则继续检查,如果是PNG,则如下所示:

[[[asset defaultRepresentation] UTI] isEqualToString:@"public.png"]

不使用NSString:

[[asset valueForProperty:ALAssetPropertyType]isEqual:ALAssetTypeVideo]