UIImagePicker URL转换为attributesOfItemAtPath iOS

时间:2011-07-13 13:01:37

标签: ios nsurl nsfilemanager

我一直在试图弄清楚如何将“UIImagePickerControllerReferenceURL”转换为可用于调用NSFileManager类的“attributesOfItemAtPath”方法的路径。

我试过[NSURL路径],但它没有把它转换成NSFileManager可以理解的目录路径......

是否有某种方法可以执行此操作,或者使用UIImagePicker获取文件的实际路径的另一种方式?

1 个答案:

答案 0 :(得分:3)

您获得的是资产库网址。您可以使用它来获取可用于收集相关信息的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方法。