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

查看:47
本文介绍了为什么我的 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、iPhone6 Plus、iPhone 6s、iPhone 6s Plus、iPhone SE、iPad Air、iPad Air+ 蜂窝网络、iPad mini 2、iPad mini 2 Wi-Fi + 蜂窝网络、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 英寸 iPadPro,12.9 英寸 iPad Pro 无线局域网 + 蜂窝网络,9.7 英寸 iPad Pro,9.7 英寸iPad Pro 无线局域网 + 蜂窝网络和 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 ?

推荐答案

检查 Build Settings -> Architecture.确保包含 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):

最重要的部分是检查Required Capabilities"部分不包括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.

您可以在同一 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天全站免登陆