我有一个工作应用程序。我昨天从 xcode 4.2 更新到 4.3。我将手机从 iOS 5.0 更新到 5.1。
我在 Xcode 4.3 中构建了我的应用程序,在连接时,该应用程序在我的手机上运行良好。然后我从我的手机中删除应用程序,在 Xcode 中创建一个临时分发,将新应用程序和分发配置文件放入 iTunes,然后告诉 iTunes 同步。
该应用程序传输到我的手机,我看着它“正在安装...”,但随后它弹出了非常有用的消息“安装失败”。我尝试创建一个新的分发配置文件,但没有帮助。
我有一个工作应用程序。我昨天从 xcode 4.2 更新到 4.3。我将手机从 iOS 5.0 更新到 5.1。
我在 Xcode 4.3 中构建了我的应用程序,在连接时,该应用程序在我的手机上运行良好。然后我从我的手机中删除应用程序,在 Xcode 中创建一个临时分发,将新应用程序和分发配置文件放入 iTunes,然后告诉 iTunes 同步。
该应用程序传输到我的手机,我看着它“正在安装...”,但随后它弹出了非常有用的消息“安装失败”。我尝试创建一个新的分发配置文件,但没有帮助。
这在 Xcode 4.3.1 中对我有用
当我遇到这个话题时,我遇到了完全相同的问题。上面梅尔文的回答是我已经尝试过的,我确信我的回答是正确的。然后我读到 Gary 的评论说:“起初这对我不起作用,我只更改了 Release 设置。我将所有代码签名身份设置从“开发人员”更改为“分发”,然后它起作用了。 "
事实证明,加里的修复也对我有用。但这不是解决方案,但它确实指出了根本问题。就我而言,它之所以有效,是因为我的“临时分发”方案配置不正确。我怀疑加里也是如此。
这是我修复它的方法:
就我而言,我将 Build Configuration 设置为 App Store Release 构建配置。因此,存档的 Ad Hoc 构建已为 App Store 签名。自然,当我尝试将它安装在临时测试设备上时,它不会安装。
梅尔文的回答对于解决这个问题也很重要。您必须为临时构建配置使用正确的代码签名标识。