-(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, 카메라 검사
return UIApplicationMain(argc, argv, nil, NSStringFromClass([CameraAppDelegate class])); > Thread 1: signal SIGABRT)
.
는 왜?
디버거 출력을 확인하고 중단 점 패널에 '모든 예외'중단 점을 추가하고 다시 시도하십시오. 이 오류에 대해 자세히 알려야합니다. – rckoenes
해당 코드를 viewWillAppear에 작성하고 –
을 확인하십시오. 많은 조언을 부탁드립니다. 그리고, 내 좋은 영어 ('· ω ·')에 대한 미안. – onion