2011-05-25 32 views
1

的“应用程序内购买”的协同设计验证问题让我过度分析事情,没了这个隆起,我花了4小时试图解决无济于事。我使用Xcode 4.0和Ios 4.3 SDK。这是它:申请失败,只有当验证内置产品设置为yes

试图在手机上测试我的应用程序,我用开发证书的供应配置文件来构建它。该应用程序在手机上运行良好,并且我没有任何警告。但是,如果我打开“验证在目标构建设置建产品”选项,我得到这个:

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

应用程序仍然运行在手机上就好了...

如果我建立与分发证书的供应曲线在同一个项目,我不明白,即使“验证建立了这个警告产品“打开。

我几乎尝试了一切,直到行程我就像闪电:是有可能,这个警告是一场虚惊它说什么,但明显的是,“......这是不是与苹果提交证书签名”?毕竟,我知道它没有用提交证书签名,因为我想在我的设备上进行测试,如果我使用提交证书,我不能这么做...

请问你们可以在这里检查一下你完美的工作项目? (即打开“验证内置产品”选项,然后建立使用开发证书,看看你得到这样的警告太)

非常感谢您!

最好的问候, 林

回答

5

我在一个项目中完全相同的警告更新Xcode的4.0后一直在挣扎。
出于某种原因,“验证内置产品”设置为YES,我Developer配置虽然只在转向Xcode 4后,“目标 - >构建设置”,而不是“项目 - >构建设置”。将其设置为NO可修复有问题的警告。

并回答你的问题,这使得完全有道理的,因为开发者证书用于签名意味着您的设备或模拟器上运行构建,是不是苹果提交证书。

问候

+0

Thak您的answer.Yes,我想这有一定的道理,但我没有看到它在那个时候......如果你不知道的话,请注意文档指出目标构建设置始终取代项目构建设置。 – user729404 2011-07-06 07:18:42