1

一个“应用内购买”问题让我过度分析事物并克服了这个我花了 4 个小时试图解决但无济于事的问题。我将 Xcode 4.0 与 Ios 4.3 SDK 一起使用。这里是:

尝试在手机上测试我的应用程序,我使用带有开发证书的配置文件构建它。应用程序在手机上运行良好,我没有收到任何警告。但是,如果我在目标构建中打开“验证构建的产品”选项设置,我明白了:

*警告:默认为标准协同设计工具警告:应用程序未能通过协同设计验证。签名无效,或未使用 Apple 提交证书签名。(-19011)

该应用程序在手机上仍然可以正常运行...

如果我使用带有分发证书的配置文件构建相同的项目,即使“验证构建的产品”已打开,我也不会收到此警告。

我几乎尝试了所有方法,直到它像闪电一样击中我:这个警告是否可能是一个误报,除了明显的“......它没有用Apple提交证书签署”之外什么也没说?毕竟,我知道它没有用提交证书签名,因为我想在我的设备上测试它,如果我使用提交证书,我就不能这样做......

你们能帮我检查一下你们完美的工作项目吗?(即打开“验证构建产品”选项,然后使用开发证书构建,看看您是否也收到此警告)

非常感谢!

最好的问候,弗洛林

4

1 回答 1

5

更新到 Xcode 4.0 后,我一直在为项目中完全相同的警告而苦苦挣扎。
出于某种原因,在迁移到 Xcode 4 后,我的开发人员配置中的“验证构建产品”设置为“是”。虽然仅在“目标 -> 构建设置”中,而不是在“项目 -> 构建设置”中。将其设置为 NO 可修复相关警告。

为了回答您的问题,这非常有意义,因为用于签署旨在在您的设备或模拟器上运行的构建的开发人员证书不是 Apple 提交证书。

问候

于 2011-07-05T13:17:54.597 回答