本文介绍了为什么我的iOS应用程序与旧设备不兼容(例如iPhone 4S,5,iPad 2)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用xcode创建了应用程序并选择了通用作为设备,部署目标是iOS 8.0。

I created app with xcode and selected universal as device and deployment target is iOS 8.0.

我将我的应用程序发送到App Store并获得批准,但我在应用页面。

I sent my app to App Store and approved but I see that list at app page.

我需要支持iPad 2,iPad 3,iPad 4以及iPhone 4S和iPhone 5.我该怎么办?

I need to support iPad 2, iPad 3, iPad 4 and iPhone 4S and iPhone 5. What can i do ?

推荐答案

检查构建设置 - >架构。确保包含 armv7 作为有效的架构。

Check Build Settings -> Architecture. Make sure you include armv7 as a valid architecture.

还尝试添加适合iPhone的应用预览屏幕截图5屏幕尺寸(320 * 568)到iTunes Connect。

Also try to add the app preview screen shots that fit iPhone 5 screen size (320*568) to iTunes Connect.

编辑

我已经在App Store中仔细检查了我的应用。应用程序功能被描述为需要iOS 7.0或更高版本。与iPhone,iPad和iPod touch兼容。

I've double checked my app in the App Store. The app capability is described as "Requires iOS 7.0 or later. Compatible with iPhone, iPad, and iPod touch."

我建议确保iTunes Connect中的设备要求部分正确无误。为此,请选中活动 - > iOS构建 - >版本X.X - >设备要求。我的设置如下(没有ipad支持):

I'd suggest you ensure the "Device Requirements" section in iTunes Connect is correct. To do this, check "Activity -> iOS Builds -> Version X.X -> Device Requirements". My setting here is as following (No ipad support):

最重要的部分是检查必需功能部分不包括arm64。基于此:

The most important part is to check "Required Capabilities" section does not include "arm64". Based on this Apple Doc:

您可以在部分找到解决方案在相同的中删除arm64所需的设备功能。

You can find a solution at section "Remove the arm64 required device capability" in the same doc.

最后的手段:从开发人员门户网站向Apple提交专门针对您的应用程序功能问题的技术支持。

The last resort: File a technical support specifically for your app capability issue to Apple from your developer portal.

这篇关于为什么我的iOS应用程序与旧设备不兼容(例如iPhone 4S,5,iPad 2)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 09:51