问题描述
|
一个“应用内购买”问题使我过度分析了事情,克服了这个难题,我花了4个小时试图解决无济于事。我将Xcode 4.0与Ios 4.3 SDK结合使用。这里是:
尝试在手机上测试我的应用程序时,我使用带有开发证书的配置文件来构建它。该应用程序在手机上运行良好,没有收到任何警告。但是,如果我打开了“验证内置产品”选项,目标构建设置,我得到以下信息:
*警告:默认为标准代码签名工具
警告:应用程序代码签名验证失败。签名无效,或者未使用Apple提交证书签名。 (-19011)
该应用程序仍然可以在手机上正常运行...
如果我使用带有分发证书的供应配置文件来构建相同的项目,即使打开了“验证所构建的产品”,也不会收到此警告。
我几乎尝试了所有事情,直到它像闪电一样使我震惊:这是否可能是一个虚假警报,除了“ ...未使用Apple提交证书签名”以外,什么也没有说?毕竟,我知道它没有使用提交证书签名,因为我想在我的设备上对其进行测试,如果我使用提交证书,则无法这样做...
你们能在您的完美项目中为我检查一下吗? (即打开“验证内置产品”选项,然后使用开发证书进行构建,看看是否也收到此警告)
非常感谢你!
最好的祝福,
弗洛林
解决方法
更新到Xcode 4.0后,我一直在一个项目中尝试同样的警告。
由于某些原因,在移动到Xcode 4之后,在我的开发人员配置中,\“验证内置产品\”设置为YES。尽管仅在\“ Target-> Build settings \”中,而在\“ Project-> Build settings \”。将其设置为“否”可修复相关警告。
为了回答您的问题,这非常有意义,因为用于签署要在您的设备或模拟器上运行的版本的Developer证书不是Apple提交证书。
问候