1

我知道以前有人问过这个问题,但我已经尝试了给定的解决方案,但没有一个有效。我正在切换开发计算机,并在我的新计算机上开始一个全新的项目。我们已经有一个在旧计算机上使用的证书,所以我从旧计算机导出了开发人员证书,并将其安装在我的新计算机上。我为新计算机上的新应用程序创建并下载了配置文件。我正在尝试在测试设备上运行该应用程序,我将其 UDID 添加到配置文件中,因此它对该设备有效。

配置文件是使用我在线创建的 Apple ID 创建的,格式为 com.mycompany.projectname。

当我尝试在测试设备上运行应用程序时(它也不能在模拟器上运行),我收到一个错误弹出窗口,提示应用程序不包含有效的捆绑标识符。

我检查了 Targets -> Summary -> Identifier 和 Info.plist 的包标识符以 com.mycompany.projectname 的形式正确显示,其中既没有公司名称,也没有包含任何特殊字符的项目名称.

我错过了什么吗?我已经用这个把头撞在墙上有一段时间了......

4

2 回答 2

1

我记得上一次发生这种情况是在我们粗鲁地破坏了我们应用程序的 plist 时。幸运的是,我们在旧时间胶囊上有一个较旧的副本,并恢复了它。但是从那以后我们已经更改了捆绑 ID,它一直向我们显示该错误。将证书与 Bundle ID 匹配是至关重要的。确保证书上的名称与捆绑 ID 匹配,或检查组织者以查看证书是否已安装在首位。如果需要,作为绝对的最后手段,更改捆绑 ID 并获取新证书。

于 2011-12-20T16:55:17.240 回答
1
于 2017-03-24T07:54:41.703 回答