升级到iOS 5.1和xcode 4.3,现在应用程序将无法安装

时间:2012-03-10 22:32:23

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

我有一个有用的应用程序。我昨天从xcode 4.2更新到4.3。我将手机从iOS 5.0更新为5.1。

我在Xcode 4.3中构建我的应用程序,并且在连接时,应用程序在我的手机上运行正常。然后我从手机中删除应用程序,在Xcode中创建一个ad-hoc distributable,将新应用程序和分发配置文件放入iTunes,然后告诉iTunes SYnc。

该应用程序转移到我的手机,我看着它“正在安装......”但是它会弹出非常有用的消息“无法安装”。我尝试创建了一个新的分发配置文件,但没有帮助。

2 个答案:

答案 0 :(得分:7)

这对Xcode 4.3.1

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

答案 1 :(得分:4)

当我遇到这个话题时,我遇到了完全相同的问题。梅尔文上面的答案是我已经尝试过的,我确信我的答案是正确的。然后我读到Gary的评论说:“起初这对我来说不起作用,当我只更改Release设置时。我将所有代码签名身份设置从”Developer“更改为”Distribution“,然后就可以了。 “

事实证明,加里的修复对我也有用。但它不是解决方案,但确实指出了根本问题。在我的情况下,它的工作原因是我的“Ad Hoc Distribution”方案配置不正确。我怀疑加里的情况也是如此。

以下是我修复它的方法:

  1. 选择您的Ad Hoc Distribution计划(例如,使用Scheme按钮将其选中)
  2. 选择“编辑方案...”
  3. 在最左侧的列中选择“存档”
  4. 在选择框中选择正确的“构建配置”(例如,“发布”或“Ad Hoc”或您命名为Ad Hoc构建配置的任何内容)
  5. 就我而言,我将Build Configuration设置为App Store Release构建配置。因此,已存档的Ad Hoc版本已针对App Store签名。当然,当我尝试将其安装在临时测试设备上时,它将无法安装。

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