2012-05-21 20 views
8

He trabajando en escoger la foto de la galería y guardar en la galería decómo resolver este error de aplicación de terminación debido a excepción no detectada 'NSInvalidArgumentException', razón: 'Tipo de fuente 1 no disponible'

mi código es

-(void)onclicksave:(id)sender 
{ 
    NSLog(@"onclicksave"); 
    UIImagePickerController *picker=[[UIImagePickerController alloc]init]; 
    picker.delegate=self; 

    if((UIButton *)sender== openLibrary) 
    { 
     picker.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum; 

    } 
    else 
    { 
     picker.sourceType=UIImagePickerControllerSourceTypeCamera; 
    } 

    [self presentModalViewController:picker animated:YES]; 

} 

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 
    imagedisplay.image=[info objectForKey:@"UIImagePickerControllerOriginalImage"]; 

} 

pero en este código de error de tiempo de gestión como

terminación de aplicación debido a excepción no detectada 'NSInvalidArgumentException', razón: 'Fuente tipo 1 no disponible'

por lo tanto, dar cualquier sugerencia y código fuente que se aplica en mi código

Respuesta

16

Bueno, esto significa lo que dice. UIImagePickerControllerSourceTypeCamera es un valor de enum, igual a 1. Estás tratando de ejecutar tu código en el simulador o en el dispositivo, que no tiene cámara.

Cuestiones relacionadas