奇怪的問題:激活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];
}
請您在發佈有關崩潰的問題時,必須在崩潰中包含完整且準確的錯誤消息,並指出導致崩潰的代碼的確切代碼行。 – rmaddy
@rmaddy我沒有這次的唯一原因是因爲我無法看到崩潰錯誤(令人費解,我知道)。在我的設備上,它運行順暢。但它似乎在其他設備上崩潰(我無法插入到我自己的計算機中)... –
讓用戶向您發送崩潰報告。 – rmaddy