1

每当我尝试上传二进制文件时,Apple 都会给我这个错误。上个月,我上传了一个版本并成功上传,我没有对这个版本的代码进行太多更改 - 只是修复了一些小错误,但现在,它给了我这个错误。请帮忙。

苹果的电子邮件:

亲爱的开发者,

我们发现您最近交付的“Schoofi”存在一个或多个问题。要处理您的交付,必须更正以下问题:

非公开 API 使用:

该应用程序包含或继承自 Schoofi 中的非公共类: XCTestCase 如果您的源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改您的方法名称将有助于防止该应用程序在以后的提交中被标记。此外,请注意,上述一个或多个 API 可能位于您的应用程序随附的静态库中。如果是这样,它们必须被删除。

如果您认为此消息发送有误,并且您仅按照指南使用 Apple 发布的 API,请将应用的 9 位 Apple ID 连同您认为上述 API 被错误标记的原因的详细信息发送至appreview@apple.com。如需更多信息,请访问技术支持信息页面。

更正这些问题后,您可以重新交付更正后的二进制文件。

问候,

应用商店团队

4

1 回答 1

0

你不应该XCTestCase在你的应用程序二进制文件中包含。测试不需要与提交的二进制文件分开。通过选中 Xcode 右侧窗格中文件检查器中的相应复选框,确保测试类仅包含在您的测试包中,而不是您的应用程序包中。

于 2017-07-16T17:00:22.943 回答