ios - 上传后 iTunes Connect "Address Sanitizer Detected"电子邮件

标签 ios xcode app-store-connect

我在将我的应用程序上传到 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

我已确保我的所有构建方案都未选中“启用地址 sanitizer ”。我清理了构建文件夹并尝试上传一个干净的构建,但我仍然遇到同样的问题。我在build设置中没有看到与 Address Sanitizer 相关的任何内容。

我还需要做些什么来移除 Address Sanitizer?

最佳答案

我们遇到了同样的问题,我们的团队花了最后 48 小时试图隔离它。事实证明,这是我们包含的其中一个 bundle 中的命名冲突。由于该 bundle 是我们标准 SDK 堆栈的一部分,我们将其包含在每次提交的游戏中,并且我们之前从未遇到过任何问题,因此我假设在 Apple 的后端进行了一些升级以包括对许多新 xCode 功能的检查在提交后自动代码检查期间导致命名冲突。

我们花了 20 多次提交来隔离有问题的包并重命名它们解决了问题。如果您遇到这个问题,我建议您查看您的 plist,看看是否有任何 bundle 名称使用了为 Address Sanitizer 使用保留的关键字。是我们的一位工程师发现了这个问题,他下周要去度假,但显然,他用下划线替换了包名称中的连字符,问题就消失了。

想快速分享这个,希望它能帮助那些陷入这个问题的人,因为这对我们来说绝对是一场噩梦。

关于ios - 上传后 iTunes Connect "Address Sanitizer Detected"电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32751858/

相关文章:

iphone - 从不兼容的类型警告分配给

ios - 如何将图像存储在核心数据中

ios - 创建一个类来获取所有按钮委托(delegate)

ios - B2B 应用的 AppStore 问题

ios - 将应用程序提交到应用程序商店错误

ios - "Waiting for review"两次拒绝后的状态

ios - 分页UIScrollView如何添加多个UIImageView?

html - 600 像素宽的页面在 640 像素宽的移动屏幕上显示不全

swift - 从 Xcode 9 上传到应用商店/iTunes 连接的问题

ios - 无法理解这个返回语句