2012-05-21 11 views
8

मैं गैलरी से तस्वीर लेने और गैलरी में बचाने पर काम कर रहा हैन आया हुआ अपवाद 'NSInvalidArgumentException', कारण की वजह से उनका समापन अनुप्रयोग के इस त्रुटि को हल करने के लिए कैसे: '1 उपलब्ध नहीं स्रोत प्रकार'

मेरी कोड

है
-(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 enum से एक मान है, 1 के बराबर है। आप सिम्युलेटर या डिवाइस पर अपना कोड चलाने की कोशिश कर रहे हैं, जिसमें कैमरा नहीं है।

संबंधित मुद्दे