-(void)viewDidLoad
{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.showsCameraControls = NO;
[self.view addSubview:imagePicker.view];
}
else
{
// UIAlertView…
}
}
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
imagePicker.delegate = self;
[self presentViewController:imagePicker animated:NO completion:NO];
}
我想在沒有相機時發出提示。 iPhone應用程序啓動並在此代碼中移動。 但是,崩潰(此錯誤>UIImagePickerController,Check camera
return UIApplicationMain(argc, argv, nil, NSStringFromClass([CameraAppDelegate class])); > Thread 1: signal SIGABRT)
當在模擬器中運行。
這是爲什麼?
檢查調試器輸出,在斷點面板中添加一個「所有異常」斷點,然後重試。這應該告訴你更多關於提出的錯誤。 – rckoenes
請在viewWillAppear中寫入該代碼並檢查 –
謝謝您的許多建議。並且,對不起我的英文不好('·ω·') – onion