【问题标题】:Upgraded to iOS 5.1 and xcode 4.3, now app won't install升级到 iOS 5.1 和 xcode 4.3,现在应用程序无法安装
【发布时间】:2012-03-27 21:21:39
【问题描述】:

我有一个工作应用程序。我昨天从 xcode 4.2 更新到 4.3。并且我将手机从 iOS 5.0 更新到了 5.1。

我在 Xcode 4.3 中构建了我的应用程序,在连接时,该应用程序在我的手机上运行良好。然后我从我的手机中删除该应用程序,在 Xcode 中创建一个临时分发,将新应用程序和分发配置文件放入 iTunes,然后告诉 iTunes 同步。

应用程序传输到我的手机,我看着它“正在安装...”,但随后它弹出了非常有用的消息“安装失败”。我尝试创建一个新的分发配置文件,但没有帮助。

【问题讨论】:

  • 我也有同样的经历。我只是使用与 xcode 4.2 相同的证书创建了一个 adhoc,现在当我尝试与 Itunes 同步时,我突然收到“安装失败”错误。
  • 首先我认为我需要应用程序有效,它有一些错误。但这似乎无关紧要。 ad hoc 在 xcode 4.3.1 中不起作用
  • 这个问题解决了我的问题...谢谢@Gary Hilerson

标签: ios xcode xcode4.3 ad-hoc-distribution ios5.1


【解决方案1】:

这在 Xcode 4.3.1 中对我有用

  • 转到 XCode
  • 打开项目,在资源管理器中点击项目文件
  • 在目标下,单击您的项目目标
  • 转到“构建设置”标签
  • 转到“代码签名”部分
  • 通过代码签名身份 -> 发布 -> 选择您在 IOS 配置门户中创建的添加 hoc 配置文件(规定 -> 分发)
  • CMD - S(保存)
  • 点击项目 -> 存档,你可以创建你的临时文件

【讨论】:

  • 起初这对我不起作用,当时我只更改了发布设置。我将所有代码签名身份设置从“开发人员”更改为“分发”,然后它就起作用了。我想我需要更多地了解这些设置,这对我来说是 iOS 开发中更令人困惑的方面之一
【解决方案2】:

当我遇到这个话题时,我遇到了完全相同的问题。上面梅尔文的回答是我已经尝试过的,我确信我的回答是正确的。然后我读了 Gary 的评论说:“起初这对我不起作用,当时我只更改了发布设置。我将所有代码签名身份设置从“开发人员”更改为“分发”,然后它起作用了。 "

事实证明,Gary 的解决方案也对我有用。但这不是解决方案,但它确实指出了根本问题。就我而言,它之所以有效,是因为我的“临时分发”方案配置不正确。我怀疑 Gary 也是如此。

这是我修复它的方法:

  1. 选择您的 Ad Hoc Distribution 方案(例如,使用方案按钮选择它)
  2. 选择“编辑方案...”
  3. 在最左侧的列中选择“存档”
  4. 在选择框中选择正确的“构建配置”(例如,“发布”或“Ad Hoc”或任何您命名的 Ad Hoc 构建配置)

就我而言,我将构建配置设置为 App Store Release 构建配置。因此,归档的 Ad Hoc 构建已为 App Store 签名。自然,当我尝试将它安装在临时测试设备上时,它不会安装。

梅尔文的回答对于解决这个问题也很重要。您必须为临时构建配置使用正确的代码签名标识。

【讨论】:

    猜你喜欢
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2021-04-22
    相关资源
    最近更新 更多