2014-09-29 36 views
0

上传应用商店时出现以下错误。其实我有一个项目(有分发代码签名证书)调用一个静态库(没有代码签名)。我正在使用XCode 6.0.1上传到App Store时出错“Missing Code Signing Entitlements”

iTunes Store操作失败。

“Missing code Signing Entitlements。bundle'xxx.Resources'中找不到可执行文件”Payload/yyy.app/Resources.bundle/Resources“中的权利。

有没有人遇到过这个问题,请帮助我?

+0

[ERROR ITMS-9000:“Missing Code Signing Entitlements。Bundle中找不到权利 - 如何更改应用程序ID名称](http://stackoverflow.com/questions/23347770/error-itms-9000 -missing-code-signing-entitlements-no-entitlements-found-in-bu) – 2014-09-29 13:37:34

+0

我已经在版本部分中指定了分发证书以及发行版配置文件,但徒劳无益 – 2014-09-30 06:16:47

+0

实际上,我还想提到静态库有一个资源文件夹。图书馆中是否允许有一个?此外,图书馆没有信息plist文件,但资源确实(Resources-info.plist) – 2014-10-01 16:09:51

回答

0

我和我自己的软件包有同样的问题。我所做的是在其内部生成没有可执行文件的新包。 对于“构建阶段”选项卡中的包目标,您应该删除“编译源阶段”和“链接二进制库”阶段。由此,可执行文件不会在软件包内部生成,并且会修正提及的错误。

如果您使用的是第三方软件包,请尝试手动删除其中的可执行文件。不知道这是否“可以做”,但是看到人们正在这样做,即使对于Google软件包分发:)无论如何,您应该测试应用程序如何与该变化行为。