2015-08-31 6 views
0

У меня проблема в моем представлении камеры, которая не открывается при съемке с iPad. Когда вы нажимаете на кнопку камеры, она ничего не делает, пожалуйста, помогите мне. Я использую xcode 6.4, а ОС, установленная на iPad, - 8.4.1ipad camera open view issue

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ 

    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 

    picker.delegate = self; 

    picker.allowsEditing = YES; 

    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 

    [self presentViewController:picker animated:YES completion:NULL]; 

} 

else{ 


    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Camera Unavailable" 
                message:@"Unable to find a camera on your device." 
                delegate:nil 
             cancelButtonTitle:@"OK" 
             otherButtonTitles:nil, nil]; 
    [alert show]; 

    alert = nil; 

} 
+0

надеюсь, что вы тестируете в реальном устройстве –

+0

да я использую реальное устройство @Nitin Gohel – SoftCoder

ответ

0

Попробуйте этот код.

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ 

    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.allowsEditing = YES; 

    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    NSMutableArray *mediaTypes = [[NSMutableArray alloc] init]; 
    [mediaTypes addObject:(__bridge NSString *)kUTTypeImage]; 
    picker.mediaTypes = mediaTypes; 
    picker.delegate = self; 

    [self presentViewController:picker animated:YES completion:NULL]; 

} 

И добавьте MobileCoreServices в свой фреймворк.

+0

У меня уже есть инфраструктура MobileCoreServices в моей папке фреймов. я использую ваш код, но я ничего не делаю и даю мне этот результат. Предупреждение: попытка представить в , который уже представляет (null) @Bhumika – SoftCoder