对于我正在开发的小程序,我需要找到设备内的图像和照片列表,在这种情况下是iPhone模拟器(我保存了一些从互联网上拍摄的图像)。我现在在Android中出现" Cursor"在" android.database"内API。 Objective C中有类似的东西吗? 我发现本教程很有趣:How I get all the images from a perticular folder(iPhone)?,但在这种情况下,用户手动传递路径。在我的情况下,我不知道图像的路径,所以我需要使用在路径内自动搜索的东西。 我也看到了这个问题,AssetsLibrary框架可以提供帮助,但我对Objective C编程很新,我不确定它是否是我需要的。
感谢您的帮助。
答案 0 :(得分:1)
假设您对iOS照片应用程序管理的照片感兴趣,那么AssetsLibrary框架将是您的最佳选择。
特别是ALAssetsLibrary
应该是一个很好的起点,看看它是否符合您的要求。
Apple通常包含对类引用中的示例项目的引用,您可以使用它们来查看该类的实际操作,例如本例中的MyImagePicker
项目。
答案 1 :(得分:1)
我自己使用了这个框架,它证明非常有用。使用AssetsLibrary框架,您可以从信息字典中获取referenceURL并获取资产。像这样:
NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];
__block NSString *fileName = nil;
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:assetURL resultBlock:^(ALAsset *asset)
{
fileName = asset.defaultRepresentation.fileName;
}
failureBlock:nil];