Uiimagepicker用于显示相机

Sab*_*bby 10 iphone-sdk-3.0

大家好,我正在尝试制作相机应用程序.我这样做

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在模拟器上进行测试.