App Store提交后无效的二进制错误

时间:2011-05-14 18:39:17

标签: iphone objective-c app-store

我经常遇到以下错误:Invalid Signature Error

将我的应用程序提交到App Store后。我已经尝试了Apple的邮件中推荐的所有内容以及我在Stackoverflow上找到的帖子的答案。不过我还是得到了这个消息。可能是我的问题? 到目前为止我做了什么:

  • 选中使用App Store分发版本配置文件
  • 检查Entitlements.plist的'可调试值'是否设为FALSE
  • 清理我的项目
  • 删除了包含我的应用程序的目录(我猜的构建目录)
  • 设置我的方案以使用发布构建配置进行存档

我有什么遗漏的吗?在我提交了20件事之后我就疯了:(

4 个答案:

答案 0 :(得分:2)

当我上传一个名字中包含非法字符的文件时,我遇到了类似的问题...我认为我的非法字符是一个空格。 还要检查您的捆绑包标识符和应用ID是否正确。

答案 1 :(得分:2)

构建应用时未使用正确的证书。删除Provisioning Portal中的证书并创建新证书并在Xcode中更新它们。转到管理器/供应配置文件/刷新并允许Xcode获取最新的。

再次,清理所有目标。您甚至可以转到/Users/%USERNAME%/Library/Developer/Xcode/DerivedData并删除其中的所有目录(主要是您的相关应用)

然后在Xcode的 TARGET 下,转到构建设置并选择证书。

另外,在Xcode中使用 Archive *(under Product in Xcode 4.0+)* 。构建完成后,管理器应该向Application Archives打开,如果没有,请转到此处并单击“存档”。选择您的应用并选择Validate...,验证您的应用后,点击Submit...

需要注意的另一件事是不再需要 Entitlements.plist ,因此这对您来说不是问题。

答案 2 :(得分:1)

你的ADC iOS会员资格有2个麻烦事件 - 可能会使用一个吗?

答案 3 :(得分:0)

PList文件中可能缺少隐私说明(用于诸如相机,照片库,位置之类的服务)。彻底检查!