应用提交失败 - 1个损坏的二进制文件/非公共API使用情况,没有其他详细信息 [英] App submission failed - 1+ corrupted binaries/non-public API usage and no additional details

查看:184
本文介绍了应用提交失败 - 1个损坏的二进制文件/非公共API使用情况,没有其他详细信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直将我的应用程序提交到App Store进行测试飞行,在构建11之后,我通过Apple的电子邮件收到了失败:

I’ve been submitting my app to the App Store for test flight and after build 11, I’ve been getting failures via email from Apple:

非公共API使用:该应用程序包含一个或多个损坏的二进制文件。重建应用程序并重新提交

Non-public API usage: The app contains one or more corrupted binaries. Rebuild the app and resubmit

我没有收到他们的其他详细信息。没有方法名称或类或任何东西。

I get no additional details from them. No method names or classes or anything.

例如,我提交了build 15,它实际上是build 11的完全副本(通过了!),版本号为bump,build 15失败。

I’ve submitted build 15, for example, which is literally an exact copy of build 11 (which went through!) with a version number bump and build 15 failed.

我认为这是Apple的错误,但除了上面的段落之外我无法证明这一点。构建1-11工作正常,能够上传和分发。

I believe this is an Apple error though I have no way to prove it other than the paragraph above. Builds 1-11 worked fine and were able to be uploaded and distributed.

我正在使用Xcode 9.1和9.2,两者都给出了同样的错误。

I’m using Xcode 9.1 and 9.2, both give the same error.

我也通过DTS联系Apple,他们说他们无法帮助我。

I’ve also contacted Apple via DTS and they said they can’t help me.

我现在该怎么办?

推荐答案

我准确了问题。我使用CommonCrypto作为假框架。我将其删除,并切换到 此主题中接受的答案描述的方法 ,以及iTunesConnect接受了我的构建。

I had this exact problem. I was using CommonCrypto as a 'fake' framework. I removed that, and switched to the method described by the accepted answer in this thread, and iTunesConnect accepted my build.

使用<$ c时,XCode获取Swift 4转换警告或CommonCryptoModule显示在cmd输出中$ c> pod update 似乎是一个强有力的指标,无论您是否受此问题的影响。

Getting a Swift 4 conversion warning by XCode or having "CommonCryptoModule" showing up in cmd output when using pod update seems to be a strong indicator whether you are affected by this issue or not.

这篇关于应用提交失败 - 1个损坏的二进制文件/非公共API使用情况,没有其他详细信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆