2012-05-21 2 views
8

я работаю над выбрать фотографию из галереи и сохранить в галереекак решить эту ошибку нагрузочного приложения из-за неперехваченное исключение «NSInvalidArgumentException», причина: «Тип источника-не доступен»

моего код

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

} 

, но в этом коде времени работы ошибки, как

, истекающий приложение из-за неперехваченного исключением «NSInvalidArgumentException», причина: «Тип источника 1 не доступен»

поэтому дайте любое предложение и исходный код, который применяется в моем коде

ответ

16

Ну, это означает, что он говорит. UIImagePickerControllerSourceTypeCamera - значение из перечисления, равное 1. Вы пытаетесь запустить свой код на симуляторе или на устройстве, у которого нет камеры.

Смежные вопросы

 Смежные вопросы