提交到AppStore时失败,提交审核时提示:UIRequiredDeviceCapabilities

UIRequiredDeviceCapabilities的作用

当提交程序到app store时,3.0及更高版本的应用程序不再直接说明使用哪种设备,而是使用info.plist文件来确定需要哪些设备功能。iTunes通过这个所需功能的列表来确定一个应用程序能否下载到一个指定的设备并在该设备上正常运行。

在info.plist里面是用一个叫Required device capabilities的数组来表示符合什么条件的设备才能下载

下面是对应的各种设备要求:

Required device capabilities参数参数描述
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或更高版本)编译

提交应用时遇到UIRequiredDeviceCapabilities的问题

  • 解决办法
    可以将info.plist里面的Required device capabilities给删除掉,这样就没有限制了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值