在xcode中使用validate验证应用程序 - 找到错误 - 提供的图像

时间:2012-03-25 17:18:51

标签: iphone objective-c ios xcode

当我尝试使用appstore验证我的应用时遇到了2个错误。

我怎么解决这个问题?

我上传构建的方法;

当我将Build configuration正确设置为Ad HocArchives {并且显示在Organizer},但是当我将Build configuration设置为Release时,archive文件未显示在organizer中。我有一个不同的question on this on SO, but haven't got any replies yet.

所以我点击archived文件(我将Build configuration设置为Ad Hoc后获得),然后点击Validate

这是屏幕截图,有人可以告诉我我应该做些什么来摆脱这个错误吗?

注意:实际上我知道为什么会出现第一个错误,但我不知道第二个错误发生的原因,需要指导来解决它 enter image description here

2 个答案:

答案 0 :(得分:1)

ERROR-1的解决方案:

确保您的应用图标已添加到项目包中,并且它正好是57 x 57 pixels PNG图像。

ERROR-2的解决方案:

确保您在Distribution CertificateDevelopment Certificate中都设置了Project而非Target Settings

你需要交叉检查。

另外请交叉检查您是否正在归档正在设置Distribution Certificate的正确方案。

编辑私钥问题:

我从链接iPhone app signing: A valid signing identity matching this profile could not be found in your keychain找到了louie的答案,这对我来说只有一个私钥问题:

以下是 Louie的答案:

  

我遇到了同样的问题:我首先将证书下载到我的小版本   MacBook在运行时。尝试安装证书时   我的iMac ......然后我遇到了本页描述的问题。

     

花了好几个小时把头发拉出来之后,我表演了   以下步骤来解决它:

     

关闭除了应该登录的网页之外的所有内容   App Dev中心。

     

打开Xcode。点击WINDOW>组织者>选择“配置文件”   在左边。这应该会显示您的配置文件。   逐个突出显示(如果超过1),右键单击并删除配置文件。   是的,就这样做吧!全部删除! (我在新的之后继续制作一个新的   一个人试图让事情发挥作用。)

     

从您登录App Dev Center后看到的第一页开始   右侧单击“iOS PROVISIONING PORTAL”> (不要“发射   助理“)。而是点击左侧。选择证书。你   可能只有一行列出你的名字/公司 - 来自   点击右侧REVOKE。单击“确定”以验证是什么   你想做什么。

     

在同一页面上,单击“设备”。点击您设备旁边的框   正在尝试配置并单击REMOVE SELECTED。再次单击“确定”   验证

     

等待大约2分钟让Apple做他们的事。

     

现在点击左侧导航栏中的“HOME”。

     

单击“启动助手”

     

创建一个新的应用ID - 无论你想要什么,都可以调用它。只要确保它   足够独特,知道你刚刚创建的那个,因为   你一整天都在搞乱的其他人不会被删除   苹果开发中心。

     

您应该能够在没有的情况下关注其他助手   麻烦 - 主要的是你只需要删除旧的   提供资料并重新开始。

希望这会对你有所帮助。

答案 1 :(得分:0)

嗯...您的屏幕截图显示您的图标和代码签名验证存在问题。

图标应为57x57像素,放入您的应用套装中,正确添加到您的目标会员资格并设置在您的info.plist中。

然后您需要iOS Provisioning Portal的iPhone分发证书。

如果您检查了图标和证书以及一切正常,可能这是您的uplader中的一个问题:我过去遇到了同样的问题(我的图标在我的应用包中,但是上传者没有'认识到它)。尝试软件更新以获取最新的上传器。