2017-07-16 189 views
1

每当我尝试上传二进制文件时,Apple都会给我这个错误。上个月,我上传了一个版本,并且它成功上传了,在这个版本中我没有对代码进行很多修改 - 只是修复了一些小错误,但现在,它给了我这个错误。请帮忙。非公开api使用iOS应用程序 - 无效二进制

的电子邮件苹果:

尊敬的开发商,

我们已经发现了一个或多个问题与您最近的交付“Schoofi”。为了处理您的交付,以下问题必须予以纠正:

非公开API的使用:

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

如果您认为此消息是错误发送的,并且您只按照指南使用了Apple发布的API,请发送应用的9位Apple ID以及有关您为什么认为上述API为错误地标记为[email protected]。有关更多信息,请访问技术支持信息页面。

一旦这些问题得到纠正,您可以重新发送更正后的二进制文件。

问候,

的App Store的团队

+0

请勿发布电子邮件的图像。请用实际的文字替换图像。图像难以阅读,不能被引用或搜索。 – rmaddy

+0

@rmaddy谢谢您的评论。现在,请尽量查看并帮助。 –

回答

0

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

+0

我试过从我的项目中删除单元测试,但仍然出现同样的错误。我怎么知道确切的问题在哪里?确切的问题是什么?苹果没有回复我的邮件。他们吮吸这些服务的方式! –

+0

错误必须来自XCTestCase,但苹果不会指出您确切的类或行。它也可能来自包含此API的库或依赖项。 – cherbear

+0

@YogeshKohli这是公认的答案? – cherbear

相关问题