此时无法安装 iPhone 应用程序
Posted
技术标签:
【中文标题】此时无法安装 iPhone 应用程序【英文标题】:iPhone app could not be installed at this time 【发布时间】:2013-01-17 09:01:57 【问题描述】:我试图从 testflight 安装我的 iphone 应用程序。它可以完美地安装在少数设备上,但在某些设备上安装了大约 80% 后会出现错误“无法下载 aaplication,此时无法安装”我能够找出原因,为什么会这样? 这是截图:
有人会帮助我解决这个问题吗? 提前致谢。
【问题讨论】:
您是否确保要安装应用程序的设备在配置文件中。还要确保您的互联网连接没有中断。 设备已经存在于配置文件中,我正在通过 wifi 安装应用程序 要了解问题的确切原因,将设备与 iMac 连接,然后打开 ORGANIZER,然后选择设备,然后从边栏中选择您的连接设备,然后在选择的设备中选择控制台。现在安装应用程序,它将显示问题的确切原因。 omg @HDA 你对大写字母的使用让我想打点东西 @buildsucceeded 我会在以后输入内容时记住这一点。无论如何感谢您的反馈 【参考方案1】:清除 Safari 中的缓存和 cookie,确保您的设备处于配置文件中,并且设备上已安装配置文件。
如果上面提到的一切都没有帮助,请尝试创建具有更高版本号的新版本并尝试再次分发您的应用
【讨论】:
是的,在 XCode 中为您的应用目标更改任一版本或在“摘要”选项卡上构建 也可以通过从 Testflight 和所有设备中删除应用程序并重新设置来修复。显然在某些情况下只是一种选择。 在尝试了各种技巧之后,终于改变了内部版本号对我有用。【参考方案2】:导致此问题的最常见问题是 (from testflight's website):
设备存储已满 配置文件是开发人员配置文件 临时分发配置文件已损坏,设备出现问题。 设备已从备份中恢复,导致无线分发冲突 网络超时 构建和设备的架构设置不兼容(有时会发生 - 当构建时启用“仅构建活动架构”时)。 不使用移动版 Safari。对我来说,原来我客户的 ipad 运行的是 ios 4.2.2,而我的项目支持 5.0+。
【讨论】:
TestFlight 网站上的截图显示“...目前无法下载”,而问题指的是错误“...此时无法安装”。 配置文件。我以为 testflight 使用了 Debug 的配置,但事实证明他们可能正在使用 Release 的配置。不过,在我修复了我的配置后,我仍然会收到无法下载的消息。 我发现 Testflight 的系统(如果所有设置都正确的话)确实会在大约 5-10% 的时间内抛出合法的“无法下载”消息,当您点击“重试”时会恢复正常'。【参考方案3】:最近默认的 Xcode 项目设置将 ONLY_ACTIVE_ARCH(仅构建活动架构)设置为 yes 以进行调试配置。 因此,您的构建不能安装在与用于开发的硬件不同的硬件上。 更改此设置,安装应该会正常。
【讨论】:
所有配置? 项目和目标中的所有配置都已经没有了] 谢谢!我们遇到了一个问题,即应用程序是“仅限 iPhone”,但我们想在 iPad 上安装以在另一台设备上进行测试。 Testflight 会尝试安装,但在 3/4 处停止并报告错误。 Testflight 网站会说该应用程序安装在 iPad 上,但从来没有。这个解决方案允许我们通过 Testflight 在 iPad 上安装 iPhone 专用应用程序。【参考方案4】:对于 Xcode 5.1,问题出在 arm64
架构中的 VALID_ARCHS
。在本地构建 5.0 设备的发布配置会出现以下错误:
Xcode 无法在运行 iOS 6.0 之前版本的设备上安装或启动支持 64 位架构的应用程序。此配置支持通过 iOS App Store 分发,但不能在使用 Xcode 开发期间使用。要继续,请编辑运行方案操作并选择不包含 64 位架构的构建配置。
从VALID_ARCHS
中删除arm64
解决了这个问题。就我而言,我必须创建一个单独的分支来在 iOS 5 设备上进行测试。
【讨论】:
【参考方案5】:您可以尝试通过更改构建版本来发布应用程序。 我也遇到了同样的问题,通过更改 tIt 也尝试了同样的问题。
【讨论】:
【参考方案6】:对我来说,将 Build Active Architecture 设置为 NO... 工作并成功安装
【讨论】:
【参考方案7】:通过 Xcode Organizer 观察控制台是否有安装失败的设备。
您会从系统中收到一条有用的消息,告诉您出了什么问题。有很多潜在的失败原因,所以除非你检查消息,否则你只是在猜测......
【讨论】:
【参考方案8】:这对我有用:
-
清除缓存和 Cookie (
Settings
> Safari
)。
删除链接到“Test Flight App”(Settings
> General
> Profiles
) 的现有配置文件(如果有)。
打开 Safari 并转到 https://testflightapp.com/。登录并按照步骤重新开始。
附:我曾经有一个试飞应用程序,但它看起来像崩溃了,图标变成了全白。重新启动我的 iPhone 使其重新出现正确。
【讨论】:
【参考方案9】:我在尝试使用 Ad-Hoc iPad 应用程序时也遇到了这个问题 将其安装在 iOS 6 设备上。
为我解决的问题是单击 XCode 中的项目,然后更改 “iOS 部署目标”设置从 5.1 到 6.0。
我很愚蠢地认为 iOS 5.1 应用程序可以在 iOS 6.0 设备上运行。
【讨论】:
【参考方案10】:我刚刚看到这是由于不稳定网络上的网络错误/超时造成的。在我有了重试的好主意后,我可以看到进度条在增加。还看到下载服务器上的 HTTP Range 请求具有不断增加的几兆字节的偏移量(整个应用程序约为 44MB)。
【讨论】:
【参考方案11】:我遇到了这个问题,但我通过确保我的代码签名身份与我在试飞中使用的身份相同来解决此问题。
之后一切正常
【讨论】:
【参考方案12】:如果您禁用“App Store”的蜂窝数据(例如,在度假时)并忘记将其重新打开,也会发生这种情况。这里的解决方案是简单地在 Settings -> Cellular 中重新启用它。
【讨论】:
【参考方案13】:在我的情况下,应用程序想要使用 iCloud 服务,但在 distr.配置文件未设置启用 iCloud。打开它并刷新配置文件。
【讨论】:
【参考方案14】:在摆弄证书后我也遇到了同样的问题(啊)。
当我遵循@Duraiamuthan.H 的评论时,问题变得明显,我安装在设备上。设备报告 0xe8008016(权利)见SO here
最初的原因是,testflight 目标使用了 App Store 分发证书,而不是 Team 证书。我修复了这个问题,应用程序通过 Xcode 安装在设备上,然后它也可以与 testflight 一起使用。
【讨论】:
【参考方案15】:我有类似的问题。但是,当我将 iPad 计时更新为当前计时时,我能够修复它。刚刚查看了设备日志,发现日志中的时间显示的是2年前。
希望将设备计时更新为当前时间将解决此问题。
【讨论】:
【参考方案16】:缺少图标可能是个问题。我的清单文件指向一个不存在的图像,并且安装过程失败。在相应的路径上放置一个图标为我解决了这个问题。
【讨论】:
【参考方案17】:我最终创建了新的 Provisioning 配置文件,不确定是不是因为:
“临时分发配置文件已损坏,设备出现问题。”
【讨论】:
【参考方案18】:我和@mohitum007 有同样的问题。在我的例子中,这个应用程序的开发者在其中包含了一个到期日期。
作为解决方法,我将日期向后设置为过去的日期(例如上个月)。然后我就可以安装并使用它了。
此外,当我将日期设置为正常时,已安装的应用程序不再启动。我联系了这个应用程序的公司,向我发送了一个更新版本。
旁注:我发现其他应用程序的用户也有同样的问题,但反过来:它不会在某个日期之前安装或启动。
【讨论】:
【参考方案19】:对我来说,只需卸载 Testflight 并重新启动我的 iphone。之后,安装TestFlight,它工作正常!
【讨论】:
【参考方案20】:检查项目设置常规部分的部署目标是否大于您设备的iOS版本。
如果是,那么您需要将设备的版本至少更新到部署目标版本。以便您能够在您的设备上安装该应用程序。
【讨论】:
以上是关于此时无法安装 iPhone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章