Estou recebendo a mensagem de erro - Uso de identificador não declarado 'kUTTypeMovie'
no código abaixo -
-(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];
}
O que há de errado com isso?
ios
cocoa-touch
mobilecoreservices
Ashish Agarwal
fonte
fonte
@import MobileCoreServices;
- para Objective-Crápido
objetivo c
fonte
Sou um novato no desenvolvimento de iOS e xcode e passei algum tempo tentando descobrir porque apenas a importação não estava funcionando. Depois de descobrir o problema com um membro mais experiente da minha equipe, descobri que você não deve apenas incluir
mas você também deve vincular binários à biblioteca da estrutura MobileCoreServices para as fases de construção do seu projeto.
Espero que isto ajude! Eu com certeza precisava dessa informação quando estava fazendo isso.
fonte
Resposta do Swift 4 , com código de câmera de vídeo e delegado imagePicker:
Abra a câmera de vídeo
Delegado ImagePicker:
fonte
#import <MobileCoreServices/MobileCoreServices.h>
fonte
import MobileCoreServices
para rápido@import MobileCoreServices;
para o objetivo cfonte