2012-08-01 21 views
87

estoy recibiendo el mensaje de error - El uso de identificador no declarado 'kUTTypeMovie'El uso del identificador no declarado 'kUTTypeMovie'

en el código de abajo -

-(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é pasa con ella?

Gracias

Respuesta

225

hay que añadir los MobileCoreServices marco para el proyecto, y luego lo importan:

#import <MobileCoreServices/MobileCoreServices.h> 

que hará que el problema desaparezca.

19

Soy un principiante en el desarrollo de iOS y xcode y pasé algún tiempo tratando de descubrir por qué solo la importación no funcionaba. Después de averiguar el problema con un miembro más experimentado de mi equipo me di cuenta de que no sólo hay que incluir

#import <MobileCoreServices/MobileCoreServices.h> 

pero también hay que enlazar los binarios a la biblioteca del marco MobileCoreServices a las fases de construcción de su proyecto.

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

19

rápida

import MobileCoreServices 

objetivo c

#import <MobileCoreServices/MobileCoreServices.h> 
Cuestiones relacionadas