【问题标题】:App stuck on installing ipa from iTunes应用程序卡在从 iTunes 安装 ipa
【发布时间】:2014-01-07 11:24:53
【问题描述】:

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

这是我尝试过的:

  • 从 iPad 中删除所有配置文件
  • 从 iPad 和 iTunes 中删除现有应用程序
  • 将 ipa 和 prov 配置文件添加到 iTunes
  • 从 iTunes 重新安装应用程序

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

如果我随后拔下 iPad 并点按应用程序以启动它,它会恢复为“正在安装”,然后什么都不会发生。

【问题讨论】:

  • 我遇到了类似的问题。我必须重建应用程序以制作新的 IPA,并且必须纠正配置问题。
  • 遇到类似问题试图重建/重新创建一切,但没有成功,我应该使用什么配置文件,证书我应该使用临时或生产
  • 有解决这个问题的方法吗?
  • @SalvatoreGiacinto 解决方案当然与正确配置配置文件有关。我不确定它到底出了什么问题 - 加载到删除证书、prov 配置文件等,最后它似乎工作了。恐怕不是一个很好的答案。
  • 在我的情况下,我忘记在目标中设置正确的分发配置文件,只需使其正确、清理、构建、归档成功完成。我已经阅读了一些目标中的构建设置只是覆盖构建在项目中设置。

标签: ipad ios7 itunes ipa


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    从 iMac 上的 iTunes 中删除所有配置文件

    Finder - 库(按 ALT 键显示此内容)- 移动设备 - 配置文件

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

    在 Xcode 中 - 在项目和目标中

    将所有代码签名设置为无

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

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

    在组织者中

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

    将 ipa 放入 iTunes 并安装。

    【讨论】:

    • 我可以把这个 .ipa 发给客户吗??
    • 是的 - 但他们的 ipad 需要包含在配置文件中。这有意义吗?
    • 谢谢@Richard Griffiths :)
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      Apple 的开发者网站接受了错误的 UDID,一切正常进行,直到出现上述问题。从头开始花了很长时间和大量的时间才弄清楚这一点。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          我遇到了类似的问题,后来发现原因是因为我试图分发 .ipa 文件而没有先将接收设备 UDID 添加到我的开发者帐户设置中。在一些早期的 iO​​S 版本中,过去可以在不添加 UDID 的情况下分发 .ipa,但现在显然不行了。更多信息在这里:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2018-02-24
            • 1970-01-01
            • 2014-12-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多