无法在 ios 11 的设备中下载应用程序

Posted

技术标签:

【中文标题】无法在 ios 11 的设备中下载应用程序【英文标题】:Unable to download application in device with ios 11 【发布时间】:2017-11-14 12:00:59 【问题描述】:

我在两年前构建了我的应用程序,但没有在 App Store 上提交。现在我想在 App Store 上提交应用程序。但是,当我尝试使用 Xcode 或通过其 Ad hoc 构建的 diawi 链接安装应用程序时,应用程序没有安装在设备上。

当我尝试通过 Xcode 安装应用程序时,有时会显示

此应用程序不支持此设备的 cpu 类型

有时

无法写入设备

当我尝试通过其 Ad hoc 构建的 diawi 链接安装应用程序时,它显示

无法下载应用程序,此时无法安装<app-name>

此问题仅发生在装有 ios 11 的设备中。我检查了我的证书以及我尝试安装的设备的 UDID。此外,我已将 Xcode 的构建设置架构设置为标准架构(arm7、arm64)-$(ARCHS_STANDARD)。它在 iOS 版本低于 11 的设备上完全可以正常工作。

【问题讨论】:

请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。 ***.com/questions/12670006/… @Rushabh 它不工作。 您的构建设置中有armv7 armv7s arm64 作为有效架构吗?对于项目和目标?还要确保在归档应用程序时始终选择“通用 iOS 设备”,否则 Xcode 将仅为所选设备架构构建应用程序。 @Pascal_AC 是的,我的 Valid Architectures of Build Settings 中有 armv7 armv7s arm64 所有三个。甚至应用程序也没有通过 Xcode 安装。 【参考方案1】:

我终于找到了我的问题的解决方案。就我而言,我必须删除一些在 ios 11 中不支持的旧库,并且必须更改一些已弃用的代码。

如果您的代码已被弃用或某些库停止工作,那么 Xcode 将只显示错误

此应用程序不支持此设备的 cpu 类型

无法写入设备

因此,您必须在启动 ios 11 后检查哪个库已被弃用。

您还必须检查所有其他详细信息,例如仅构建活动架构、架构、有效架构、Info.plist 中所需的设备功能。

【讨论】:

以上是关于无法在 ios 11 的设备中下载应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法在 iOS 13.1.2 中下载应用程序

在 iOS 设备中保存从 Web 下载的图像的最佳位置?

无法开发应用程序,因为在 iOS 13.0/Xcode 11 beta 5 中“无法在设备上找到应用程序”[重复]

无法在 iOS 设备上为 Xamarin 应用程序运行 Calabash 测试

iOS - 无法在真实设备 iPhone 11 中运行 Flutter 应用程序。iOS - 15.2,Xcode 13.2.1,它在模拟器中工作

iOS 应用因无法下载而被拒绝