应用提交失败 - 1+损坏的二进制文件/非公共API使用情况,没有其他详细信息

Zac*_*iro 20 xcode itunesconnect ios

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

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

我没有得到他们的其他细节.没有方法名称或类或任何东西.

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

我相信这是一个Apple错误,虽然除了上面的段落之外我无法证明它.构建1-11工作正常,并能够上传和分发.

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

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

现在我该怎么做?

Ben*_*ieb 6

我有这个确切的问题.我使用CommonCrypto作为"假"框架.我删除了它,并切换到此线程中接受的答案描述的方法,并且iTunesConnect接受了我的构建.

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