1
이것은 너무 쉬워 보이거나 혼란 스러울 수도 있습니다 ... 아니면 합리적으로 생각하기에는 너무 피곤합니다.ALAsset valueForProperty : ALAssetPropertyLocation이 선언되지 않았습니까?
imagePickerController를 사용하여 사진 앨범에서 사용자가 선택한 UIImage의 위치를 가져 오려고합니다. 나는 문제가 어디 ALAsset의 valueForProperty를 호출하려고 지금
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *pic = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSData *data = UIImageJPEGRepresentation(pic, 0.01f);
UIImage *image1 = [UIImage imageWithData:data];
bookmarkImage.image = image1;
NSLog(@"new image size = %i", [data length]);
NSURL *url = [info objectForKey:@"UIImagePickerControllerReferenceURL"];
4NSLog(@"%@",url);
ALAssetsLibraryAssetForURLResultBlock resultBlock = ^(ALAsset *myAsset){
[myAsset valueForProperty:ALAssetPropertyLocation];
};
[self dismissModalViewControllerAnimated:YES];
}
이다. 이것은 내가 받고있는 오류입니다 :
선언되지 않은 식별자 'ALAssetPropertyLocation'사용.
도와주세요! 이건 정말 절망적지고 ... 나는 사진의 위치 ... 그것은 꽤 바보
iOS 4.0 이상을 사용하고 계십니까? 다음 항목에 대한 수입을 확인해주십시오 : #import –
Markus
NO! 방금 해봤는데 문제가 해결되었습니다! –
내가 가져온 유일한 가져 오기는 # import "AssetsLibrary/ALAssetsLibrary.h"이었습니다. 올바른 것이라고 생각합니다 ... 대단히 감사합니다! –