ios – iTunes Connect“Address Sanitizer Detected”电子邮件上传后

我将应用程序上传到iTunes Connect进行Testflight测试.在通过 Xcode 7.0上传构建版本时,我没有收到任何错误,但在我的构建尝试在iTunes Connect上进行处理之后,我得到了以下Apple的自动电子邮件

Dear developer,

We have discovered one or more issues with your recent delivery for “MY_APP”. To process your delivery,the following issues must be corrected:

Address Sanitizer Detected – The executable ${executablePath} links in the Address Sanitizer. Please remove Address Sanitizer usage before submitting to the App Store.

Once these issues have been corrected,you can then redeliver the corrected binary.

Regards,

The App Store team

我已经确保我的所有构建方案都取消选中“启用地址消毒剂”.我清理了构建文件夹,并尝试上传一个干净的构建,但仍然有同样的问题.在与“消毒剂”相关的构建设置中看不到任何内容.

还有什么我需要做去除地址清洁剂?

解决方法

我们遇到同样的问题,我们的团队花了48个小时试图隔离它.事实证明,这是我们包含的捆绑包之一的命名冲突.由于捆绑包是我们在每次提交的游戏中包含的标准SDK堆栈的一部分,我们之前从未有过任何问题,所以我假设苹果的后端升级了一些东西,包括许多新的xCode功能的检查这导致在提交后自动代码检查中的命名冲突.

我们花了20多份提交来分离违规捆绑包并重命名他们解决了这个问题.如果您遇到这个问题,我建议您通过plist查看是否有任何捆绑包名称已使用为地址清除剂使用保留的关键字.这是我们的工程师之一,确定了这个问题,他下个星期休假,但显然他以下划线替换了连字号,并且问题消失了.

想要快速分享一个,希望能帮助那些被困在这个问题上的人,因为这是我们绝对的噩梦.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...