assetURL を使用して PHAsset を取得したいと考えています。次のコードを使用しました:
NSURL *assetURL=[NSURL URLWithString:file.filePath];
PHFetchResult *fetchResult=[PHAsset fetchAssetsWithALAssetURLs:@[assetURL] options:nil];
PHAsset *asset= [fetchResult firstObject];
file.filePath には、Im から取得したアセット 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
asの値を取得していますnil
。誰かが私が間違っている場所を教えてもらえますか? 間違った URL タイプを渡しているためですか?