2013-12-19 73 views
34

自从转移到ios7后,我无法使用ipa和provisioning配置文件将我的应用程序分发到我的iPad(与升级到ios7之前相同的配置也不起作用)。应用程序停留在从iTunes安装ipa

这是我曾尝试:

  • 从iPad的
  • 删除从iPad上现有的应用程序和iTunes
  • 添加IPA和省轮廓到iTunes删除所有配置
  • 从iTunes
  • 重新安装应用程序

该应用程序在iPad上安装并显示'正在安装',直到它看起来已经加载并且应用程序名称为s在图标下方显示。然而,在iTunes中,它仍然表示“正在安装”,并且永远不会更改为“删除”。

enter image description here

如果我再拔掉iPad和挖掘应用程序来启动它它将恢复为“安装”,然后没有什么事情发生。

enter image description here

+0

我有类似的问题。我不得不重建应用程序以创建一个新的IPA,并且必须纠正配置问题。 – matt

+0

越来越类似的问题试图重建/重新创建所有内容,但没有成功,应使用ad hoc或生产的配置文件,证书 – Yadnesh

+0

有没有办法解决这个问题? –

回答

9

下面是似乎解决了我的问题的步骤:

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

设置 - 常规 - 配置文件 删除与您的应用相关的任何内容

删除从iTunes所有配置iMac上

搜索 - 库(与ALT GO按下显示此) - 移动设备 - 供应型材

删除你在这里看到的所有配置文件。这是Xcode在选择你的个人资料时看到的任何地方。

在Xcode中 - 在这两个项目和目标

将所有的代码签名为无

enter image description here

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

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

enter image description here

在管理

导出归档的产品,并选择团队档案(或任何已经下载)的代码签名。

将ipa放入iTunes并安装。

+0

我可以将这个.ipa发送给客户吗? –

+1

是的 - 但他们的ipad需要包含在配置文件中。那有意义吗? – RGriffiths

+0

谢谢@Richard Griffiths :) –

21

你最有可能内置归档与App Store的供应配置文件而不是点对点发放模板

4

我有同样的问题。我在XCode中选择了错误的代码签名标识进行归档。改变这种情况并创建一个新的存档立即解决了它。

9

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

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

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

1

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

1

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

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