ApplicationLoader 出现许多错误。但看起来我在 XCode4.2.1 中做错了,并且可能使用证书或配置文件。我上次提交应用程序是使用 Xcode3.2.6。不知道在这里用 Xcode4.2.1 做什么?谢谢
在处理了一些事情之后,我已经到了这一点:
- 引用不确定
-代码签名,我认为证书/下载/上传到苹果视线的过程可以解决这个问题。
现在归结为:
ApplicationLoader 出现许多错误。但看起来我在 XCode4.2.1 中做错了,并且可能使用证书或配置文件。我上次提交应用程序是使用 Xcode3.2.6。不知道在这里用 Xcode4.2.1 做什么?谢谢
在处理了一些事情之后,我已经到了这一点:
- 引用不确定
-代码签名,我认为证书/下载/上传到苹果视线的过程可以解决这个问题。
现在归结为:
剩下的问题很容易解决。
首先是图标:
确保您已将图标命名为
然后在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
尤其是如何解决错误:应用程序未通过代码验证?部分。