大家好,我正在尝试制作相机应用程序.我这样做
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
Run Code Online (Sandbox Code Playgroud)
其中picker是UIimagepicker Controller的对象.
但是当运行代码时,应用程序终止显示错误.
因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'源类型1不可用'
我在模拟器上使用它.我知道在模拟器中检查相机是不可能的,但我们可以测试一下.我认为这可能是因为相机不可用,这就是它终止的原因.但我看到一个应用程序使用相同的代码但是在模拟器上运行,只显示了摄像头视图.只是帮我解决这个问题.此外,如何将我的自定义视图放入该应用程序中的相机?
Cha*_*nya 21
在设置sourcetype之前,您需要检查设备是否有可用的摄像头.
以下可以检查设备是否有可用的摄像头.
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
}
Run Code Online (Sandbox Code Playgroud)
您无法从模拟器检查相机功能.您可以指定UIImagePickerControllerSourceTypePhotoLibrarysourceType在模拟器上进行测试.
| 归档时间: |
|
| 查看次数: |
7458 次 |
| 最近记录: |