您的位置:首页 > 产品设计 > UI/UE

IOS开发中Info.Plist中UIRequiredDeviceCapabilities的用法

2013-02-27 10:13 671 查看
在iphone开发中,我们有时候要对不用的设备有所限制,比如如果用到通话功能,那iTouch 肯定是不适用的,iTunes也回自动判断,在用户下载的时候给于提示。

下面我们说说如何使用:

Figure 1 This project will build an Optimized (armv7)-only binary.



Figure 2 A correctly configured Info.plist entry for projects that build as Optimized (armv7).



除了上面的armv7指令集的限制外,还有很多项代表各种设备功能,如下:

sms应用程序需要Messages应用程序或者使用sms://URL
still-camera应用程序需要使用照相机模式作为图像选取器的控制器
auto-focus-camera应用程序需要使用更多的聚焦功能以进行微距摄影或者拍摄特别清晰的图像以进行图像内数据检测
video-camera应用程序需要使用视频模式作为图像选取器的控制器
accelerometer应用程序需要特定于加速计的反馈而不知是简单的UIViewController方向事件
location-services应用程序需要使用Core Location
gps应用程序需要使用Core Location并需要更加精确的gps定位
magnetometer应用程序需要使用Core Location并需要与前进方向相关的事件,即行进的方向(通过磁力计获得)
peer-peer应用程序需要使用GameKit通过蓝牙(3.1或更高版本)进行对等连接
opengles-1应用程序需要OpenGL ES 1.1
opengles-2应用程序需要OpenGL ES 2.0
armv-6应用程序仅针对armv6指令集(3.1或更高版本)编译
armv-7应用程序仅针对armv7指令集(3.1或更高版本)编译
原文:http://geagle001.blog.163.com/blog/static/188226090201172593821895/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: