1

ApplicationLoader 出现许多错误。但看起来我在 XCode4.2.1 中做错了,并且可能使用证书或配置文件。我上次提交应用程序是使用 Xcode3.2.6。不知道在这里用 Xcode4.2.1 做什么?谢谢

在此处输入图像描述

在处理了一些事情之后,我已经到了这一点:

- 引用不确定

-代码签名,我认为证书/下载/上传到苹果视线的过程可以解决这个问题。

在此处输入图像描述


现在归结为:

在此处输入图像描述

4

1 回答 1

1

剩下的问题很容易解决。

首先是图标:

确保您已将图标命名为

  • 图标.png
  • 图标@2x.png

然后在appname -Info.plist 上应该有一个名为

“图标文件(iOS 5)”

带有子键

“主要图标”

带有子键

“图标文件”

和 2 个子项

“项目 0”和“项目 1”

项目 0 的值应该是 icon.png,项目 1 应该是 icon@2x.png

对于您的第二个问题:

您必须指定要使用的代码签名配置文件。

为此,请在项目检查器上选择您的应用,然后在 Targets 下再次选择您的应用。

然后在构建设置下,选择全部并合并。

在这里只需向下滚动到“代码签名”

代码签名身份必须具有与已在 iTunes 连接上注册的相同配置文件的 RELEASE 值(您获得的有权发布等的证书)

只需单击该值,您应该会看到许多配置文件。如果供应配置文件已正确安装(可以签署发布的配置文件),它也应该出现在那里,只需选择它。

对项目配置重复该过程(在项目 -> AppName 下)。

编辑:

如果您定义了权利:

如果您在 Target > Build Settings 中定义自定义代码签名权利文件,您可以尝试完全删除该配置并重新构建/重新提交。通常情况下,代码签名权利的定义是不必要的。如果您的应用程序使用自定义钥匙串访问共享或 iCloud,您只需指定自定义代码签名权利文件。否则,请从 Xcode 项目的 Target > Build Settings 上的所有构建配置中删除 Code Signing Entitlements 配置,重新构建并重新尝试提交/验证。

关于代码签名问题:

尝试遵循这个苹果指南,它非常详细地解释了一切

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html

尤其是如何解决错误:应用程序未通过代码验证?部分。

于 2012-05-29T00:54:47.827 回答