아래 코드는 도움이 될 수 있습니다.
-(void) putDataFromAssertUrl:(NSURL*)url ToImageView:(UIImageView*) iv // url is an assert url, can't be directly used.
{
ALAssetsLibrary *assetLibrary=[[ALAssetsLibrary alloc] init];
[assetLibrary assetForURL:url resultBlock:^(ALAsset *asset) {
ALAssetRepresentation *rep = [asset defaultRepresentation];
Byte *buffer = (Byte*)malloc(rep.size);
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:nil];
NSData *data = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];//this is NSData may be what you want
NSLog(@"length : %lu", (unsigned long)data.length);
iv.image = [UIImage imageWithData:data];
[iv setNeedsDisplay];
} failureBlock:^(NSError *err) {
NSLog(@"Error: %@",[err localizedDescription]);
}];
}