只有当validate builded product设置为yes时,应用程序才无法通过代码签名验证



一个"应用内购买"问题让我过度分析了事情,并克服了这个问题,我花了4个小时试图解决这个问题,但没有成功。我正在使用带有Ios 4.3 SDK的Xcode 4.0。这是:

试图在手机上测试我的应用程序,我用带有开发证书的配置文件构建了它。该应用程序在手机上运行良好,我没有收到任何警告。然而,如果我在目标构建设置中打开"验证构建的产品"选项,我会得到:

*警告:默认为标准代码设计工具警告:应用程序代码签名验证失败。签名无效,或者未使用Apple提交证书进行签名。(-19011)

该应用程序在手机上仍然运行良好。。。

如果我使用具有分发证书的配置文件构建同一个项目,即使打开了"验证构建的产品",我也不会收到此警告。

我几乎什么都试过了,直到它像闪电一样击中我:这个警告有可能是一个虚假的警报,除了明显的"……它没有签署苹果提交证书"之外什么都没有说吗?毕竟,我知道它没有用提交证书签名,因为我想在我的设备上测试它,如果我使用提交证书,我就无法做到这一点。。。

你们能帮我检查一下你们完美运作的项目吗?(也就是说,打开"验证构建的产品"选项,然后使用开发证书进行构建,看看你是否也收到了这个警告)

非常感谢!

谨致问候,Florin

在更新到Xcode 4.0后,我在一个项目中遇到了完全相同的警告。
出于某种原因,在转到Xcode 4后,我的开发人员配置中将"验证构建的产品"设置为YES。虽然只在"目标->构建设置"中,而不是在"项目->构建设置中"。将其设置为NO可修复有问题的警告。

为了回答你的问题,这是完全合理的,因为用于签署在你的设备或模拟器上运行的构建的开发者证书不是苹果提交证书。

关于

最新更新