10

我有我的应用程序的“PLUS”版本和普通版本。我使用不同的目标对它们进行归档。我将 ipa 上传到 TestFlight(也上传到我的 Hockey 服务器),并且“PLUS”版本总是下载得很好。但是普通版总是给我“无法下载应用程序”的错误。

我根本没有在两个版本之间更改代码。我在构建之间进行“清理”。代码的唯一区别是我定义了一个“PLUS_VER”宏来更改一些代码。与这两个目标相关的资源文件也有一些差异。这过去从来没有发生过,但是每次我使用这个当前版本构建时,这个问题一直是一致的。

有任何想法吗?

<><

4

6 回答 6

6

感谢您提供有关查看控制台的提示。在安装时,我看到配置文件与 iCloud 无处不在的键值存储权利不一致。我们将在此版本中启用 iCloud。

我进入并“编辑”了每个配置文件(基本上什么都不做......)并重新下载它们并解决了问题。

有点烦人的是,Apple 不会使您的配置文件无效或让您知道它至少需要更新...... :-/

于 2012-05-16T01:57:19.183 回答
6

我正在与同样的问题作斗争,这个问题在谷歌上排名第二。该错误基本上意味着无法安装该应用程序是有原因的。有很多不同的原因可能是这种情况。找出答案的唯一方法是在安装应用程序时查看控制台,那里会出现更有用的错误消息。

如果您可以访问机器,您可以使用 Xcode 中的管理器窗口来查看连接设备的控制台。如果您无权访问机器,请让用户安装 iPhone 配置实用程序。可以从 Apple 下载 Windows 和 Mac 版本。然后他们可以看到控制台并将输出通过电子邮件发送给您。

就我而言,我使用 Testflight 来安装开发版本。我认为一定有一些配置问题并尝试了很多不同的东西。最后,当我看到控制台输出时,很明显我们正在尝试在 iOS 5 设备上安装 iOS 6 应用程序。

于 2013-01-21T17:10:21.327 回答
1

我在使用 OTA 时遇到了问题(使用 XCode 4.3.3,我猜它在 XCode 4.xx 中是一样的)。

当我使用发布配置文件时,它只允许我在开发设备上安装应用程序。当我更改方案中的设置时(通过单击方案名称并选择“编辑方案...”。在左行,有这个方案设置,我必须单击“存档”并更改“构建配置”到“调试”)。比我能够通过我的开发配置文件使用 OTA 分发应用程序。

希望它可以帮助某人

于 2012-07-24T12:11:25.727 回答
0

检查Info.plist服务器上的安装 plist 中的应用程序包 ID 是否匹配,安装 URL 是否指向正确的 plist,安装 plist 是否指向正确的 IPA URL。

于 2012-05-15T01:20:44.043 回答
0

我刚刚遇到问题,似乎 testflight 已关闭。它从一开始就没有显示在系统状态中,但他们更新了它以反映我遇到问题的时期。

试飞

于 2015-12-10T02:36:14.233 回答
0

正如其他答案中所说,您需要检查控制台以确定。

例如,我发现以下不言自明的错误:

The bundle being installed with bundle ID com.foo.myapp is authorized by a free provisioning profile, but apps validated by those are not allowed to be installed from this source

于 2018-08-28T05:00:54.153 回答