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

无法在具有ios 11的设备中下载应用程序,ios,objective-c,installation,ios11,ad-hoc-distribution,Ios,Objective C,Installation,Ios11,Ad Hoc Distribution,我在两年前构建了我的应用程序,但没有在App Store上提交。现在我想在app store上提交应用程序。但当我尝试使用Xcode或通过其特别构建的diawi链接安装应用程序时,该应用程序并没有安装在设备上 当我尝试通过Xcode安装应用程序时,有时会显示 此应用程序不支持此设备的cpu类型 有时 无法写入设备 当我试图通过其特别构建的diawi链接安装应用程序时,它显示 无法下载应用程序,此时无法安装 此问题仅在具有ios 11的设备中发生。我已经检查了我的证书以及我要安装的设备的UDID。

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

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

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

有时

无法写入设备

当我试图通过其特别构建的diawi链接安装应用程序时,它显示

无法下载应用程序,此时无法安装


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

我终于找到了问题的解决方案。在我的例子中,我必须删除一些IOS11中不支持的旧库,并且必须更改一些不推荐使用的代码

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

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

无法写入设备

因此,在启动ios 11之后,您必须检查哪个库不推荐使用


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

最后,我找到了问题的解决方案。在我的例子中,我必须删除一些IOS11中不支持的旧库,并且必须更改一些不推荐使用的代码

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

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

无法写入设备

因此,在启动ios 11之后,您必须检查哪个库不推荐使用


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

请阅读-总结是,这不是解决志愿者问题的理想方法,可能会对获得答案产生反作用。请不要将此添加到您的问题中。@Rushabh它不起作用。您的生成设置中是否有
armv7 armv7s arm64
作为有效的体系结构?项目和目标?另外,请确保在存档应用程序时始终选择“通用iOS设备”,否则Xcode将仅为所选设备体系结构生成应用程序。@Pascal\u AC是的,我有armv7 armv7s arm64这三个都在有效的生成设置体系结构中。甚至应用程序也不是通过Xcode安装的。请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。@Rushabh它不起作用。您的生成设置中是否有
armv7 armv7s arm64
作为有效的体系结构?项目和目标?另外,请确保在存档应用程序时始终选择“通用iOS设备”,否则Xcode将仅为所选设备体系结构生成应用程序。@Pascal\u AC是的,我有armv7 armv7s arm64这三个都在有效的生成设置体系结构中。甚至应用程序也不是通过Xcode安装的。