이상한 문제 :iPhone 카메라 동작을 활성화하면 내 응용 프로그램이 충돌합니다.
내 사용자는 사진을 찍으려면 버튼을 눌러 iPhone 카메라를 활성화하십시오. 예 : 버튼을 탭하면 카메라가 열립니다. 어제까지 아래의 코드는 완벽하게 작동했습니다 (여전히 내 전화에서 작동합니다). 그러나 테스트 그룹에있는 다른 모든 사람의 전화에서 카메라 버튼을 두드리는 순간 앱이 다운됩니다. 왜 그런가? 아래 내 코드를 참조하십시오 - 난 곤두박질. 주 : 모두가 실행되는 아이폰 OS (10)
에만 ios10
에 충돌하는 경우 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];
}
충돌에 관한 질문을 게시 할 때 충돌에서 완전하고 정확한 오류 메시지를 포함하고 충돌을 일으키는 정확한 코드 줄을 지적해야합니다. – rmaddy
@rmaddy 내가 이번에는하지 않은 유일한 이유는 충돌 오류를 볼 수 없기 때문입니다. 내 장치에서, 그것은 원활하게 작동합니다. 그러나 그것은 내 장치에 연결할 수없는 다른 장치에서 충돌하는 것 같습니다 ... –
사용자에게 충돌 보고서를 보내도록하십시오. – rmaddy