반응형
기호를 찾을 수 없음 : kUTTypeImage
나는 애플의 문서 에서 약간의 코드를 복사했다 .
Undefined symbols for architecture i386:
"_kUTTypeImage", referenced from:
-[ImagePicker imagePickerController:didFinishPickingMediaWithInfo:] in ImagePicker.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
내가 도대체 뭘 잘못하고있는 겁니까?
편집 : 코드 :
- (IBAction) showSavedMediaBrowser {
[self startMediaBrowserFromViewController: self
usingDelegate: (id)self];
}
- (BOOL) startMediaBrowserFromViewController: (UIViewController*) controller
usingDelegate: (id <UIImagePickerControllerDelegate,
UINavigationControllerDelegate>) delegate {
if (([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeSavedPhotosAlbum] == NO)
|| (delegate == nil)
|| (controller == nil))
return NO;
UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
mediaUI.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
// Displays saved pictures and movies, if both are available, from the
// Camera Roll album.
mediaUI.mediaTypes =
[UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypeSavedPhotosAlbum];
// Hides the controls for moving & scaling pictures, or for
// trimming movies. To instead show the controls, use YES.
mediaUI.allowsEditing = YES;
mediaUI.delegate = delegate;
[controller presentViewController:mediaUI animated:YES completion:nil];
return YES;
}
- (void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info {
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
UIImage *originalImage, *editedImage, *imageToUse;
// Handle a still image picked from a photo album
if (CFStringCompare ((__bridge_retained CFStringRef) mediaType, kUTTypeImage, 0)
== kCFCompareEqualTo) {
editedImage = (UIImage *) [info objectForKey:
UIImagePickerControllerEditedImage];
originalImage = (UIImage *) [info objectForKey:
UIImagePickerControllerOriginalImage];
if (editedImage) {
imageToUse = editedImage;
} else {
imageToUse = originalImage;
}
// Do something with imageToUse
}
[[picker parentViewController] dismissModalViewControllerAnimated: YES];
}
마지막 방법이 시작되는 곳에서 오류가 발생한다고 생각하지만 확실하지 않습니다.
귀하의 게시물에는 코드 섹션을 설명 할 컨텍스트가 많지 않습니다. 시나리오를 더 명확하게 설명하십시오.
기호 ( kUTTypeImage
)를 찾아서 존재해야하는 이미지 / 라이브러리를 찾습니다 ( MobileCoreServices.framework
이 경우). 그런 다음 바이너리를 해당 프레임 워크와 연결합니다.
필수 신속한 답변 :
import MobileCoreServices
참고 URL : https://stackoverflow.com/questions/10144961/symbol-not-found-kuttypeimage
반응형
'Programing' 카테고리의 다른 글
npm을 실행할 때 npm-cli.js를 찾을 수 없음 (0) | 2020.10.23 |
---|---|
변수 선언은 비용이 많이 듭니까? (0) | 2020.10.23 |
How to set HTTP status code on http.ResponseWriter (0) | 2020.10.23 |
String의 hashCode ()가 0을 캐시하지 않는 이유는 무엇입니까? (0) | 2020.10.22 |
ʻipython` 탭 자동 완성이 가져온 모듈에서 작동하지 않습니다. (0) | 2020.10.22 |