我一直在尝试找出如何将“UIImagePickerControllerReferenceURL”转换为可用于调用 NSFileManager 类的“attributesOfItemAtPath”方法的路径。
我尝试了[NSURL路径],但它没有将其转换为NSFileManager可以理解的目录路径...
是否有某种方法可以做到这一点,或者可能有另一种方法来获取使用 UIImagePicker 选取的文件的实际路径?
最佳答案
您得到的是 Assets 库 URL。您可以使用它来获取 asset
您可以使用它来收集相关信息的对象。
ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init];
[library assetForURL:theAssetURL
resultBlock:^(ALAsset * asset) {
/* Use the "asset" object to get the details */
}
failureBlock:^(NSError * error) {
/* Error retrieving the asset */
NSLog(@"%@", [error localizedDescription]);
}];
您可以查看 valueForKey:
和 defaultRepresentation
方法。
关于ios - UIImagePicker URL 转换为 attributeOfItemAtPath iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679305/