首页 文章

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

提问于
浏览
14

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

亲爱的开发人员,我们发现了您最近为“MY_APP”发送的一个或多个问题 . 要处理您的交付,必须更正以下问题:检测到地址清理程序 - 地址清理程序中的可执行$ 链接 . 请在提交到App Store之前删除Address Sanitizer的使用 . 一旦纠正了这些问题,您就可以重新更新已更正的二进制文件 . 此致,App Store团队

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

删除Address Sanitizer还需要做些什么吗?

3 回答

  • 2

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

    我们花了20多个提交来隔离有问题的捆绑包并重命名它们解决了这个问题 . 如果您遇到此问题,我建议您浏览plist,看看是否有任何捆绑名称使用了为Address Sanitizer使用而保留的关键字 . 我们的工程师之一确定了这个问题,并且他将在下周度假,但显然,他用下划线替换了捆绑名称中的连字符,问题就消失了 .

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

  • 2

    感谢@ Erik-Kerber的一些帮助,我设法通过了 .

    我正在运行Xcode 7的GM(7A218) . 从App Store更新到发布版本(7A220)后,我的应用程序成功通过了iTunes Connect处理 .

  • 5

    我的构建也被拒绝了 . 我在我的项目中使用Fabric / Crashlytic库 . 当我的Apple被Apple拒绝时,我也遇到了同样的问题和我从Apple获得的相同邮件 .

    But after replacing my Fabric/Crashlytics library with updated library it get solved and accepted by Apple Succefully.

相关问题