1

我有一本关于 iPad 编程的书,CD-ROM 中有源代码。当我编译它并在模拟器上运行时,一切正常。但是,如果我以新 iPad 为目标来查看应用程序的性能,它会给出:

检查依赖
项代码签名错误:身份“iPhone Distribution: Chen Li”与默认钥匙串中的任何有效、未过期的证书/私钥对不匹配

有没有办法解决这个问题?或者,另一种方法似乎是创建一个新项目并逐个添加这些源代码文件,但可能有更好的方法吗?

(因为我加入了苹果开发者计划,如果是我自己的代码,我可以在真iPad上运行程序……)

4

3 回答 3

1

您需要拥有 Apple iOS 开发者计划会员资格才能在真实设备上进行测试。此外,如果你有它,这需要几个设置步骤。

由于您已配置开发人员程序,因此您需要更新项目设置以使用您的配置文件。

转到项目设置 -> 构建设置 -> 代码签名并更新相应的设置。在 Xcode 4.3 中有一个自动选择选项。

于 2012-04-22T07:42:14.637 回答
1

在 Xcode 4 中,在列出所有文件的左侧窗格中选择您的项目。
然后选择您的目标并转到Build Settings
当您在那里时,搜索Code Signing

确保在此处选择您的个人资料,而不是该书作者的个人资料,因为您的 Mac 上没有安装他的个人资料。

于 2012-04-22T07:52:02.413 回答
1

这是因为 CD 中的源代码已经设置了一个Code Signing Identify,但在您的配置文件库中找不到,您必须将 更改Code Signing Identify为您的配置文件。

转到项目目标Build Settings并更改Code Signing Identify.

于 2012-04-22T07:52:41.930 回答