Активация действия камеры iPhone вылетает из моего приложения

Странная проблема:

Мои пользователи активируют камеру iPhone, нажав кнопку, чтобы сделать фотографию. Например, кнопка нажата, камера открывается. Вплоть до вчерашнего дня код ниже работал совершенно нормально (и до сих пор работает на моем телефоне). Однако на телефоне всех остальных участников нашей тестовой группы приложение вылетает, как только нажимается кнопка камеры. Есть идеи, почему? Смотрите мой код ниже - я в тупике. Примечание. Все работают под управлением iOS 10.

ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITextFieldDelegate, UINavigationControllerDelegate,  UIImagePickerControllerDelegate> {

}    
    @property (strong, nonatomic) NSMutableArray *photoData;
    @property (weak, nonatomic) IBOutlet UIImageView *imageView;

    @end

ViewController.m

- (IBAction)takePhoto:(id)sender {

    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;

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

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
    self.imageView.image = chosenImage;

    [picker dismissViewControllerAnimated:YES completion:NULL];
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {

    [picker dismissViewControllerAnimated:YES completion:NULL];
}

1 ответ

Решение

Если он падает только на ios10 тогда это может быть проблемой privacy key setting который является обязательным в ios10 а также xcode 8, так что вам нужно добавить ниже key,

  Privacy - Photo Library Usage Description

чтобы в вашем info.plist, и это может решить вашу проблему, я думаю. в противном случае ваш код идеален.

Вы можете сослаться на этот ответ для получения дополнительной ключа и его описание!

Другие вопросы по тегам