为什么我的iOS应用程序与旧设备不兼容(例如iPhone 4S,5,iPad 2)? [英] Why my iOS app is not compatible with old devices(e.g. iPhone 4S, 5, iPad 2)?

查看:682
本文介绍了为什么我的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.


需要iOS 8.0或更高版本。兼容iPhone 5s,iPhone 6,iPhone
6 Plus,iPhone 6s,iPhone 6s Plus,iPhone SE,iPad Air,iPad Air Wi-Fi
+ Cellular,iPad mini 2,iPad mini 2 Wi- Fi + Cellular,iPad Air 2,iPad Air 2 Wi-Fi +移动电话,iPad mini 3,iPad mini 3 Wi-Fi +
移动电话,iPad mini 4,iPad mini 4 Wi-Fi +移动电话,12.9英寸iPad
Pro,12.9英寸iPad Pro Wi-Fi + Cellular,9.7英寸iPad Pro,9.7英寸
iPad Pro Wi-Fi + Cellular和iPod touch(第6代)。

Requires iOS 8.0 or later. Compatible with iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone SE, iPad Air, iPad Air Wi-Fi + Cellular, iPad mini 2, iPad mini 2 Wi-Fi + Cellular, iPad Air 2, iPad Air 2 Wi-Fi + Cellular, iPad mini 3, iPad mini 3 Wi-Fi + Cellular, iPad mini 4, iPad mini 4 Wi-Fi + Cellular, 12.9-inch iPad Pro, 12.9-inch iPad Pro Wi-Fi + Cellular, 9.7-inch iPad Pro, 9.7-inch iPad Pro Wi-Fi + Cellular, and iPod touch (6th generation).

我需要支持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。基于此 Apple Doc

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


为了有资格在本文档的
开头列出的设备上安装,您的申请必须编译为
armv7(除了arm64)之外,不得包含arm64所需的
设备功能。

In order to be eligible for installation on the devices listed at the beginning of this document, your application must be compiled for armv7 (in addition to arm64) and must not include the arm64 required device capability.

您可以在部分找到解决方案在相同的文档中删除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)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆