0

当我将我的应用程序上传到 App Store 时,出现以下错误:

您的应用包含非公共 API 使用。请检查错误,更正它们,然后重新提交您的申请。该应用程序引用了 Payload/XXX.app/XXX 中的非公共符号:NSZombieEnabled

XXX 是应用名称。

我搜索了整个项目,没有找到任何 this 关键字(NSZombieEnabled)。我怎样才能解决这个问题?谢谢。

4

3 回答 3

4

检查您的应用程序目标方案启用僵尸对象检查字段。您的生产代码不应包含NSZombieEnabled. 所以取消选中这个作为发布模式

在此处输入图像描述

于 2014-05-28T08:00:06.223 回答
3

你需要在你的代码中找到这个 API 的用法。这不是 SDK 代码的一部分。在我看来,您尝试使用未在代码中声明或与原始声明不匹配的 API。这是一个简单的编程错误。

于 2016-09-13T10:11:06.613 回答
0

在 Xcode 中,转到目标的编辑方案,在运行部分中,选择“诊断”选项卡。您将提交启用 Zoombie 对象。

于 2014-05-28T08:01:38.990 回答