UIImagePicker преобразование URL-адреса для атрибутов iOSfitemAtPath - PullRequest
2 голосов
/ 13 июля 2011

Я пытался выяснить, как преобразовать "UIImagePickerControllerReferenceURL" в путь, который я могу использовать для вызова метода "attributeOfItemAtPath" класса NSFileManager.

Я попытался [путь NSURL], но он не преобразует его в путь к каталогу, понятный NSFileManager ...

Есть ли какой-нибудь способ сделать это или, возможно, другой способ получить фактический путь к файлу, выбранному с помощью UIImagePicker?

1 Ответ

3 голосов
/ 13 июля 2011

То, что вы получите, - это 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.

...