【发布时间】:2015-11-12 06:40:03
【问题描述】:
我想使用assetURL 获取PHAsset。 我使用了以下代码:
NSURL *assetURL=[NSURL URLWithString:file.filePath];
PHFetchResult *fetchResult=[PHAsset fetchAssetsWithALAssetURLs:@[assetURL] options:nil];
PHAsset *asset= [fetchResult firstObject];
file.filePath 具有我从
获取的资产 url[[PHImageManager defaultManager]
requestImageDataForAsset:asset
options:imageRequestOptions
resultHandler:^(NSData *imageData, NSString *dataUTI,
UIImageOrientation orientation,
NSDictionary *info)
{[uploadingFile setValue:[NSString stringWithFormat:@"%@",[info valueForKey:@"PHImageFileURLKey"]] forKey:@"filePath"];}
但我总是将fetchResult 的值设为nil。有人能告诉我我哪里出错了吗?
是不是因为我传递了错误的 URL 类型?
【问题讨论】:
标签: ios photosframework phasset phphotolibrary