当前位置:  开发笔记 > IOS > 正文

我是否必须检查LSRequiresIPhoneOS以确定相机是否可用?

如何解决《我是否必须检查LSRequiresIPhoneOS以确定相机是否可用?》经验,为你挑选了1个好方法。

在我的Xcode项目Info.plist中,资源中有文件.它有这样的属性:

LSRequiresIPhoneOS

所以我的问题是:我必须检查一下吗?我想要的是我的应用程序发现自己天气有相机或没有.如果没有,该功能被禁用,如果是,请:酷!它必须适用于iPhone和iPod Touch!

我想如果我禁用它Info.plist,我仍然可以使用iPhone功能,Apple也不会拒绝我的代码,对吧?



1> Clint Harris..:

您应该选中LSRequiresIPhoneOS(这是默认值).这并不妨碍应用程序在iPod Touch上运行.这可能看起来令人困惑,但在这种情况下,"IPhoneOS"指的是在iPhone和iPod Touch上运行的操作系统(假设用户已经在Touch上安装了iPhone OS,以便它可以运行第三方应用程序).

关于相机使用情况,您可以使用以下内容来专门查看相机是否可用:

BOOL isCameraAvailable = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];

这种方法 - 检查特定功能 - 通常比使用iPhone OS版本或硬件模型更好.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有