我得到这个错误,而我试图调试我的应用程序上的设备。

我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。

顺便说一句,临时分发条款概要文件可以工作。

我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?


当前回答

我在iOS的Adobe Air中编译我的应用程序,而不是Xcode。我试图使用iTunes复制。ipa,并得到了一个神秘的“安装应用程序错误”消息。直到我使用iPhone Configuration Utility (iCU),我才得到真正的错误消息。

问题是,我在编译应用程序时使用了一个用于临时分发的配置文件和一个用于开发的证书。我不明白有两种类型的证书和两种类型的配置文件。各有一个用于开发,一个用于分发。如果不匹配……然后就会得到错误消息。一旦你理解了它,这是显而易见的……

解决方案是下载分发证书(.cer),双击打开Keychain,并直接从KC导出为P12。然后在发布设置(Flash IDE或Flash builder)中使用P12分发证书,并使用用于临时分发的配置文件(.mobileprovision)。最后,使用iPhone Configuration Utility安装配置文件和.ipa文件。

这对我很有帮助。

其他回答

解决方案之一可能是,您的配置配置文件不包括您的iPhone的UDID。为此,您需要先注册UDID,然后从开发人员帐户重新生成配置文件。

Xcode->点击你的应用->目标->点击应用->构建设置->代码签名:确保调试和任何iOS SDK都设置为iPhone开发 Xcode ->产品->方案->编辑方案:确保构建配置设置为调试。

删除证书、配置文件并重新创建。安装它。这是最好的方法。

以我为例,两个月前我在iPhone上手动设置时间时就遇到了问题。但是当我自动设置时间时,它工作得很好。

Setting -> General -> Date & Time ->自动设置时间

如果它不工作,设置时间自动的mac和iPhone,将工作良好。

您的开发人员帐户会话可能已经过期。根据偏好检查帐户部分。如果是这种情况,您可以看到关于会话过期的红色文本