오류 메시지가 나타납니다- 선언되지 않은 식별자 ‘kUTTypeMovie’사용
아래 코드에서-
-(IBAction)selectVideo:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:YES];
}
뭐가 잘못 됐나요?
답변
프레임 워크 MobileCoreServices를 프로젝트에 추가 한 다음 가져와야합니다.
목표 C :
#import <MobileCoreServices/MobileCoreServices.h>
그러면 문제가 사라질 것입니다.
스위프트 4 :
import MobileCoreServices
답변
빠른
import MobileCoreServices
목표 c
#import <MobileCoreServices/MobileCoreServices.h>
답변
저는 iOS 개발 및 xcode의 초보자이며 가져 오기가 작동하지 않는 이유를 찾으려고 시간을 보냈습니다. 경험이 많은 팀원과 함께 문제를 파악한 후
#import <MobileCoreServices/MobileCoreServices.h>
그러나 바이너리를 MobileCoreServices 프레임 워크의 라이브러리에 프로젝트의 빌드 단계에 연결해야합니다.
도움이 되었기를 바랍니다! 이 작업을 할 때이 정보가 필요했습니다.
답변
비디오 카메라 코드 및 imagePicker 델리게이트를 사용한 Swift 4 답변 :
import MobileCoreServices
비디오 카메라 열기
@IBAction func openVideoCamera(_ sender: Any) {
if UIImagePickerController.isSourceTypeAvailable(.camera) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
imagePicker.mediaTypes = [kUTTypeMovie as String]
imagePicker.videoMaximumDuration = 10 // or whatever you want
imagePicker.videoQuality = .typeMedium
imagePicker.allowsEditing = false
present(imagePicker, animated: true, completion: nil)
}
ImagePicker 대리자 :
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let mediaType = info[UIImagePickerControllerMediaType] as AnyObject
if mediaType as! String == kUTTypeMovie as String {
let videoURL = info[UIImagePickerControllerMediaURL] as? URL
print("VIDEO URL: \(videoURL!)")
}
dismiss(animated: true, completion: nil)
}
답변
- 아직 추가하지 않은 경우 MobileCoreServices.framework를 추가하십시오. 대상을 선택하고 라이브러리와 연결된 바이너리를 추가합니다.
- 더하다
#import <MobileCoreServices/MobileCoreServices.h>
답변
import MobileCoreServices
@import MobileCoreServices;
객관적인 c에 대한 신속한