应用程序坚持从iTunes安装ipa

时间:2013-12-19 02:34:24

标签: ipad ios7 itunes ipa

自从迁移到ios7后,我无法使用ipa和配置文件将我的应用程序分发到我的iPad(在我升级到ios7之前工作的那些也不起作用)。

这就是我的尝试:

  • 从iPad中删除所有个人资料
  • 从iPad和iTunes删除现有应用
  • 将ipa和prov配置文件添加到iTunes
  • 从iTunes重新安装的应用

该应用程序安装在iPad上,说“正在安装”,直到它似乎已加载,并且应用程序名称显示在图标下方。但是在iTunes中它仍然说'安装'并且永远不会改为'删除'。

enter image description here

如果我然后拔下iPad并点击应用程序启动它,它将恢复为“安装”,然后不会发生任何其他事情。

enter image description here

6 个答案:

答案 0 :(得分:21)

您最有可能使用App Store配置文件而不是Ad-Hoc配置文件构建您的存档

答案 1 :(得分:10)

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

从设备中删除所有配置文件(在我的情况下为iPad)

设置 - 常规 - 个人资料 删除与您的应用相关的任何内容

在iMac上删除iTunes中的所有个人资料

Finder - 库(GO按下ALT显示) - 移动设备 - 供应配置文件

删除您在此处看到的所有配置文件。这是Xcode在选择您的个人资料时看到的地方。

在Xcode中 - 在项目和目标中

将所有代码签名设置为无

enter image description here

存档您的项目 - 在Xcode产品中 - 存档

您将被告知不存在任何档案 - 选择修复问题。您的配置文件将下载到库 - 移动设备 - 配置文件(我们之前清除的文件夹)。将来,这些将是您在设置项目和目标代码签名时的选项。

enter image description here

在管理器中

导出您的已归档产品,并选择团队资料(或任何已下载的代码)作为代码签名。

将ipa放入iTunes并安装。

答案 2 :(得分:9)

对于Ad Hoc配置 - 检查设备UDID。

我们使用名为UDID +的应用来获取设备UDID。 不要!该应用程序为您提供了iOS7的错误UDID。

Apple的开发者网站接受了错误的UDID,一切都正常进行,直到上述问题发生。花了很长的时间和很多从头开始计算出一个。

答案 3 :(得分:4)

我遇到了同样的问题。我使用在XCode中选择的错误代码签名身份进行了归档。改变它并创建一个新的档案直接解决了它。

答案 4 :(得分:1)

我只是在xcode产品菜单中进行'清理'和'构建'(然后存档,导出ipa等),现在可以正常工作。

答案 5 :(得分:1)

我遇到了类似的问题,原因是因为我试图在没有首先将收件人设备UDID添加到我的开发者帐户设置的情况下分发.ipa文件。以前在某些早期iOS版本中可以分发.ipa而不添加UDID,但显然不再存在。更多信息:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

我还需要从" iPhone开发者"更改Xcode的代码签名设置。到" iPhone发行"。