首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当瞄准iOS 6+时,是否有必要检查相机是否存在?

当瞄准iOS 6+时,是否有必要检查相机是否存在?
EN

Stack Overflow用户
提问于 2013-12-08 00:01:22
回答 1查看 2.2K关注 0票数 4

我正在制作一个应用程序,它可以在多个领域使用相机,而所有支持iOS 6+的设备都有摄像头。与其说这是一个实际的实现问题,不如说这是一个编程实践问题。

苹果从来没有明确建议你必须检查相机,但很多开发人员都这样做。

不检查安全吗?而不是检查相机意味着什么?

有什么性能上的优点/缺点吗?

谢谢,

维林德·博拉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-08 00:08:35

来自UIImagePickerController isSourceTypeAvailable:方法的文档:

由于媒体源可能不存在或不可用,设备可能并不总是支持所有源类型。例如,如果尝试从用户库中选择图像,而库为空,则此方法将返回NO。类似地,如果相机已经在使用,此方法将返回NO。 在尝试使用UIImagePickerController对象选择图像之前,必须调用此方法以确保所需的源类型可用。

所以,是的,苹果确实告诉你要检查。此外,做这件事有多难:

代码语言:javascript
复制
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {
    // show camera
} else {
    // don't show camera
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20448264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档