首页 > 解决方案 > 为 iOS 10.0 构建 iOS 应用,但 Testflight 声称它需要 iOS 12.1

问题描述

我最近在 XCode 11.7 中为 iOS 构建了一个(通用)应用程序,部署目标设置为 iOS 10.0(根据 XCode 中的构建设置选项卡)。然后我将该应用程序部署到 Testflight 并能够下载并在具有最新 iOS 的较新 iPhone 上使用它。

但是,当我尝试在我的其他 iDevice(以及仅运行 iOS 10.3 的旧 iPad 4th Gen)上对其进行测试时,Testflight 告诉我该应用程序仅与 iOS 12.1 或更高版本兼容。但是,我最近在 Testflight 上测试了另一个应用程序,使用相同的 MacBook 和相同的 XCode 构建(据我所知)完全相同的构建设置,并且该应用程序通过 Testflight 安装在我的 iPad 上没有问题。

听起来App 在 Testflight和相关帖子中与 iPhone 4s 和 5 不兼容的问题,但我的“仅构建活动架构”设置已设置为“否”以进行发布。

我已经检查了 Apple 兼容性矩阵https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html但我没有使用任何特殊功能。

我能想到的只有很少的东西

还是我错过了完全不同的东西?

标签: iosswiftxcodetestflight

解决方案


推荐阅读