2012-05-15 96 views
10

我有我的应用程序的“PLUS”版本和常规版本。我使用不同的目标存档他们两个。我将ipa上传到TestFlight(也是我的曲棍球服务器),“PLUS”版本总是可以下载。但常规版本总是给我“无法下载应用程序”的错误。无法下载应用程序 - “APP”目前无法下载

我没有更改两个版本之间的代码。我在两个版本之间做了一个“干净的”。代码中唯一的区别是我定义了一个改变一些代码的“PLUS_VER”宏。与这两个目标相关的资源文件存在一些差异。这从来不会发生,但是这个问题在我用这个当前版本构建的每一次都是一致的。

任何想法?

<> <

+0

我投票的,因为它不是编程关闭这一问题作为题外话。 – trojanfoe

回答

6

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

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

恼人的种类,苹果不取消你的provisioning profile或让你知道它需要更新,至少...: -/

0

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

+0

我已经完全检查并重新检查了所有的标识符和URL。该应用程序似乎完成下载,然后安装步骤的错误...但错误仍然只是说“无法下载应用程序”。无论如何,它不像TestFlight那样错误。所以是的...似乎这是一个不同的问题。 – FishStix

+0

控制台日志说什么?供应配置文件是否包含设备UDID? – Jim

+0

什么控制台日志?在从网上安装应用程序时是否有控制台日志?配置文件是最新的,包括所有的UDID .... – FishStix

1

我一直在使用OTA问题(用过的XCode 4.3.3,我猜它在XCode 4.xx中也是一样)。

当我使用Release Provisioning Profile时,它只允许我在开发设备上安装应用程序。当我改变Scheme中的设置时(通过点击Scheme名称并选择“Edit Scheme ...”。在左边的行中有这个方案设置,我必须点击“Archive”并更改“Build Configuration”到“调试”)。比我能够使用OTA和我的开发配置文件分发应用程序。

希望它可以帮助别人

+0

这帮了我!谢谢 –

6

我这个同样的问题作斗争这个问题是对谷歌第二。该错误基本上意味着该应用程序无法安装的原因。有很多不同的原因可能是这种情况。唯一能找到的方法是在应用程序安装时查看控制台,并在其中显示更有用的错误消息。

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

在我的情况下,我使用Testflight来安装开发版本。我认为必须有一些配置问题,并尝试了不同的东西。最后,当我看到控制台输出时,显然我们试图在iOS 5设备上安装iOS 6应用程序。

0

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

testflight