ipa 未安装在 iphone 上,因为它不适用于此版本的 ios

Posted

技术标签:

【中文标题】ipa 未安装在 iphone 上,因为它不适用于此版本的 ios【英文标题】:ipa was not installed on the iphone because it does not work with this version of ios 【发布时间】:2019-01-13 19:44:56 【问题描述】:

我发送了一个 ipa 分销企业,当客户尝试将其安装在最新版本 12.1.2 的 iphone 上时,他收到此错误:

翻译:ipa 没有安装在 iphone 上,因为它不适用于这个版本的 ios

我在控制台苹果开发者上添加了 udid iphone,我还在我的设备上使用版本 ios 9 测试了 ipa,它可以工作

请问我该如何解决这个错误?

【问题讨论】:

如果是企业签名的,则不需要 UDID。你是用什么版本的 Xcode 构建的?您的构建是否包含 64 位代码。 iOS 11 及更高版本不支持仅 32 位版本。 我尝试导出 ipa 开发并添加 udid,但还是同样的错误 升级到 Xcode 10 并确保您的项目使用 iOS 12 基础 SDK。您需要确保您的项目支持 64 位。将您的设备升级到 iOS 12 或访问另一台装有 iOS 12 的设备,以便您可以正确测试。 确保构建设置中的有效架构是“arm64 arm64e armv7 armv7s” 正如 Paulw11 提到的,如果客户端尝试在 iOS 12 或更高版本的设备中安装,将 xcode 更新到 10 将解决问题。还要确保在存档时选择“通用 iOS 设备”,而不是任何可能导致此问题的预选设备或模拟器。 【参考方案1】:

正如@Paulw11 所说,我必须将我的 xcode 从 9 上传到 10,然后再次导出,这解决了我的问题

【讨论】:

以上是关于ipa 未安装在 iphone 上,因为它不适用于此版本的 ios的主要内容,如果未能解决你的问题,请参考以下文章

ios用xCode开发,怎么打包ipa包,在未越狱的iPhone上可以直接安装

PhoneGap ipa 文件安装问题

如何将 .ipa 文件安装到我的 iPhone 模拟器

当我尝试在我的 iphone 上安装 ipa 时,它显示“kAMDDeviceFamilyNotSupported”[关闭]

iphone上面的ipa程序如何备份到电脑上

我可以在我的 iPhone 上安装 IPA 吗?