应用程序坚持从iTunes安装ipa

由于移动到ios7,我无法使用ipa和configuration文件(与升级到ios7之前工作的相同)将我的应用程序分发到我的iPad。

这是我曾经试过的:

  • 从iPad上删除所有configuration文件
  • 从iPad和iTunes中删除现有的应用程序
  • 添加ipa和provconfiguration文件到iTunes
  • 从iTunes重新安装应用程序

该应用程序安装在iPad上,说“安装”,直到它似乎已经加载,应用程序名称显示在图标下方。 然而,在iTunes中,它仍然说“安装”,从不改变“删除”。

在这里输入图像说明

如果我然后拔掉iPad,然后点击应用程序启动它恢复到“安装”,然后没有其他事情发生。

在这里输入图像说明

您很可能使用App Storeconfiguration文件而不是Ad-Hocconfiguration文件来构build存档

以下是似乎为我解决问题的步骤:

从设备中删除所有configuration文件(在我的情况下,iPad)

设置 – 常规 – configuration文件删除任何与您的应用程序

在iMac上从iTunes中删除所有configuration文件

Finder – 资料库(GO按ALT显示) – 移动设备 – configuration文件

删除您在此处看到的所有configurationconfiguration文件。 这是Xcode在select你的个人资料时看到的地方。

在Xcode中 – 在项目和目标中

将所有代码签名设置为None

在这里输入图像说明

归档您的项目 – 在Xcode产品 – 档案

你会被告知没有configuration文件存在 – select修复问题。 您的供应configuration文件将被下载到库 – 移动设备 – 供应configuration文件(我们之前清除的文件夹)。将来这些将是您设置项目和目标代码签名时的选项。

在这里输入图像说明

在组织者

导出您的归档产品并select团队简介(或任何已经下载的)作为代码签名。

把ipa放入iTunes并安装。

对于Ad Hoc供应 – 检查设备UDID。

我们使用了一个名为UDID +的应用程序来获取设备的UDID。 别! 该应用程序给你错误的iOS7的UDID。

苹果的开发者网站接受了错误的UDID,一切正常进行,直到上述问题发生。 花了一个月的时间,大量的从头开始,找出一个。

我有同样的问题。 我已经在XCode中select了错误的代码签名标识。 改变这一点,并创build一个新的档案直接解决了它。

我只是在xcode产品菜单中进行“清理”和“构build”(然后存档,导出ipa等),现在就可以工作了。

我有一个类似的问题,原因是因为我试图分发一个.ipa文件,而没有首先将收件人设备UDID添加到我的开发人员帐户设置。 它曾经是可能的在一些较早的iOS版本中分发.ipa而不添加UDID但显然不再。 更多信息在这里: https : //developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

而且我还需要将Xcode中的代码签名设置从“iPhone开发者”更改为“iPhone发行版”。