- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码:
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 上。如果我注释“present”方法,它不会崩溃,但是在逐行注释之后,我发现这是唯一一个使我的应用程序崩溃的方法(没有它,“present”方法可以工作,它会将我带到图书馆):
[cameraUI setSourceType:UIImagePickerControllerSourceTypeCamera];
我真的没有想法了。谁能帮帮我?
最佳答案
我发现了这个问题,也许有人有时会遇到同样的问题...我需要在应用程序内的所有按钮上设置一个属性,所以我创建了一个 UIButton
类别,在其中我覆盖了-initWithFrame:
,这导致了崩溃。显然,相机 UI 需要做一些已经不再发生的事情。
关于ios - UIImagePickerController 与 UIImagePickerControllerSourceTypeCamera 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072164/
我使用 UIImagePickerController 是为了让用户通过拍摄新照片或从图库中选择图像来在我的应用程序中选择图像。使用画廊,该应用程序运行良好。但如果我使用相机作为源,该应用程序会占用大
我正在我的应用程序中实现相机功能,它会拍照。但我无法拍摄全屏图像。它显示了一个用于选择图像区域的矩形。 我的来源是这样的: UIImagePickerController *picke
在我的应用程序中,我启动相机让用户拍照: UIImagePickerController *imagePickerControllerSubject = [[UIImagePickerCont
我对 UIImagePickerControllerSourceTypeCamera 有一个奇怪的问题。我的应用程序可以选择从图库中选择照片,或使用相机拍照。如果我选择图库,我会选择一张照片并返回到我
我有以下代码: if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
这有什么问题吗?我真的不明白 UIImagePickerController 的一些重要部分...... 来源如下: UIImagePickerController *imagePicker
.m 编码 -(IBAction) getPhoto:(id) sender { picker.sourceType = UIImagePickerControllerSourceTypeSa
我正在开发 iPad 应用程序,当我们单击右侧栏按钮时,我会执行如下操作: -(IBAction)camerabuttonAction:(id)sender { UIImagePickerCo
我使用的代码: -(IBAction) getPhoto:(id) sender { UIImagePickerController * picker = [[UIImagePickerCon
在我的应用程序中,我为用户提供两个上传照片的选项: 拍照 从库中选择 我在委托(delegate)方法中的 modalViewController 中展示这张照片 - imagePickerContr
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate
在 iOS 6 中,我使用以下代码推送源类型为 UIImagePickerControllerSourceTypeCamera 的 UIImagePickerController,并显示其导航栏。我想
我是一名优秀的程序员,十分优秀!