ALAsset
을 라이브러리에서 가져 오는 중이지만 UIImageView
을 설정하려고 시도하면 UIImage
은 0입니다.ALAsset image is null
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:[NSURL URLWithString:entityObject.localUrl] resultBlock:^(ALAsset *asset) {
if (asset) {
ALAssetRepresentation *representation = [asset defaultRepresentation];
imageView.image = [UIImage imageWithCGImage:representation.fullResolutionImage
scale:[representation scale]
orientation:(UIImageOrientation)[representation orientation]];
NSLog(@"imageView.image: %@",imageView.image); // imageView.image: (null)
NSLog(@"image size %f", imageView.image.size.width); //image size: 0.000000
imageView.frame = CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y, imageView.image.size.width, imageView.image.size.height);
} else {
NSLog(@"test not found?");
}
} failureBlock:^(NSError *error) {
NSLog(@"FAILED TO FIND %@", error);
}];
내가 뭘 잘못하고있는가? 이처럼
'imageView' 자체가 nil 일 가능성이 있습니까? 그건 분명히 당신이보고있는 로그 메시지를 일으킬 것입니다. – matt
당신은 그것에 대해 완전히 정확합니다. 감사합니다 – slik
쿨! 나는 그것을 대답으로 두겠다. – matt