【问题标题】:Provisioning profile has UDID but the ipa doesnt have it, resulting in app not getting installed供应配置文件有 UDID,但 ipa 没有,导致应用程序未安装
【发布时间】:2015-10-26 06:01:18
【问题描述】:

我面临一个奇怪的情况,我有一个添加了 UDID 的配置文件,我尝试通过 textEdit 打开配置文件,当我生成构建并将其上传到 https://betafamily.com/supersend 我没有看到提供的列表中的那个 UDID,并且无法在该设备上安装构建。

我尝试生成另一个配置文件并生成了一个新的 ipa,但没有成功, 之前有人遇到过这个问题吗?

【问题讨论】:

  • 你使用什么 XCode 版本?
  • 您也可以使用diawi.com上传应用。通过此链接,您也可以在设备中上传。
  • 我尝试使用 Xcode 7.0 版
  • @Syed 我今天也面临同样的情况
  • 解压缩 .ipa 并打开 embedded.mobileprovision 文件。查看它是否包含 UDID。否则,您将使用错误的配置文件/签名身份进行构建。

标签: ios provisioning-profile ipa ios-provisioning udid


【解决方案1】:

在 Xcode 7.0 GM 之前它按预期工作。

问题从 Xcode 7.1 开始。

问题: 在项目配置文件中,您选择新的临时证书,但在存档文件中它指向旧的 [因此存档文件显示旧临时证书的 UDID 而不是 UDID [添加 UDID]新的临时证书]。

解决方案: [临时解决方案] 从 iPhone 配置证书和 Xcode 配置文件文件夹中删除所有配置证书 [下图]。只需下载 [无需重新创建或其他内容] 新的临时临时证书并安装。 关闭 Xcode,重新启动并创建存档。这对我有用。

【讨论】:

  • 感谢您的详细解释,我尝试通过 Xcode 6 生成 ipa,效果很好。可能是 Xcode 7.0 及更高版本的问题
  • 是的,它正好是 7.1 而不是 7.0。我敢肯定,因为在 7.0 时一切正常,但一旦我更新到 7.1。给定的问题与其他 App Store 部署问题一起出现。感谢您的问题,它帮助我选择了我在正确的道路上。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 2012-08-22
  • 2014-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
相关资源
最近更新 更多