Uso del identificador no declarado 'kUTTypeMovie'

Recibo el post de error: uso del identificador no declarado 'kUTTypeMovie'

en el siguiente código:

-(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]; } 

¿Qué hay de malo en eso?

Gracias

Debe agregar el marco MobileCoreServices al proyecto y luego importarlo:

 #import <MobileCoreServices/MobileCoreServices.h> 

Eso hará que el problema desaparezca.

Soy un novato en desarrollo de iOS y xcode y pasé algún time tratando de averiguar por qué simplemente la import no funcionaba. Después de descifrar el problema con un miembro más experimentado de mi equipo, descubrí que no solo debe include

 #import <MobileCoreServices/MobileCoreServices.h> 

pero también debe vincular binarys a la biblioteca del marco MobileCoreServices a las fases de compilation de su proyecto.

¡Espero que esto ayude! Seguro que necesitaba esta información cuando estaba haciendo esto.

rápido

 import MobileCoreServices 

C objective

 #import <MobileCoreServices/MobileCoreServices.h>