gpt4 book ai didi

ios - UIImagePickerController 与 UIImagePickerControllerSourceTypeCamera 崩溃

转载 作者:行者123 更新时间:2023-11-29 02:13:01 25 4
gpt4 key购买 nike

我有以下代码:

if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[[[UIAlertView alloc] initWithTitle:@"Error" message:@"Camera is not available." delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil] show];
return;
}

UIImagePickerController * cameraUI = [[UIImagePickerController alloc] init];
[cameraUI setSourceType:UIImagePickerControllerSourceTypeCamera];
[cameraUI setMediaTypes:@[(NSString*)kUTTypeMovie]];
[cameraUI setAllowsEditing:NO];
[cameraUI setDelegate:self];

[navigationController presentViewController:cameraUI animated:YES completion:^{

NSLog(@"completed present camera controller");

}];

我遇到了这个崩溃:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'

它发生在 iOS7、iOS8、iPad 和 iPhone 上。如果我注释“pre​​sent”方法,它不会崩溃,但是在逐行注释之后,我发现这是唯一一个使我的应用程序崩溃的方法(没有它,“present”方法可以工作,它会将我带到图书馆):

[cameraUI setSourceType:UIImagePickerControllerSourceTypeCamera];

我真的没有想法了。谁能帮帮我?

最佳答案

我发现了这个问题,也许有人有时会遇到同样的问题...我需要在应用程序内的所有按钮上设置一个属性,所以我创建了一个 UIButton 类别,在其中我覆盖了-initWithFrame:,这导致了崩溃。显然,相机 UI 需要做一些已经不再发生的事情。

关于ios - UIImagePickerController 与 UIImagePickerControllerSourceTypeCamera 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com