无法将我的应用发布到appStore:权利,bundleID,plist ......?

时间:2012-05-25 20:17:35

标签: iphone xcode app-store itunesconnect itunes-app

我在ApplicationLoader中遇到了一些错误。但看起来我在XCode4.2.1中做错了,可能还有证书或配置文件。上次我提交的应用程序是Xcode3.2.6。不确定Xcode4.2.1在这里做什么?感谢

enter image description here

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

- 引用不确定

- 代码签名,我认为证书/下载/上传到苹果视线的过程照顾了这一点。

enter image description here


现在到此为止:

enter image description here

1 个答案:

答案 0 :(得分:1)

其余问题很容易解决。

首先是Icon:

确保您已将图标命名为

  • icon.png
  • icon@2x.png

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

的密钥

“图标文件(iOS 5)”

使用子键

“主要图标”

使用子键

“图标文件”

和2个子项

“第0项”和“第1项”

第0项值应为icon.png,第1项应为icon@2x.png

第二个问题:

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

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

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

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

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

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

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

修改

如果您定义了权利:

  

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

关于代码签名问题:

尝试按照这个苹果指南,它解释一切非常详细

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

特别是如何解决错误:应用程序验证码验证错误?部分。