该应用程序引用了有效载荷/ appname.app/appname中的非公共选择器:_terminateWithStatus

问题描述:

我上传我的iOS应用程序到应用程序商店,它在我上传应用程序时出现一些警告。警告是app references non-public selectors in payload/appname.app/appname: _terminateWithStatus我正在使用Facebook SDK“facebook-ios-sdk-3.8”并解析sdk“parse-library-1.2.18”。任何人都可以引导我怎么去除这个警告?该应用程序引用了有效载荷/ appname.app/appname中的非公共选择器:_terminateWithStatus

您不能删除此警告。您可能会因为在您自己的代码或第三方代码中使用选择器(可能是因为Facebook的sdk)而得到此警告,该选择器与某些标记为非公开的选择器名称相同。总是会发生在我身上。 Never got rejected for it.所以你不会担心这个警告。 See this Ref.Ref2

而且也看到这个stack question以避免排斥反应,找到并删除不需要的框架。

+2

在下一次应用程序上传时,我收到了这条消息作为错误,我无法上传应用程序。我通过删除为单元测试添加的框架来解决它。我添加了此评论只是为了帮助其他人 – Mashhadi

第一次我得到这个错误,然后应用程序被上传,但有警告,但当我提交的第二个版本的应用程序当时苹果公司并没有让我上传的应用程序,并给我错误重复"Your app contains non-public API usage. Please review the error, correct them and resubmit your app"之后,我在这个问题中找到我的解决方案Finding Private API Call _terminateWithStatus答案对我来说并不是很有用,但解决方案对我来说非常有用。我只是删除了GHUnitIOS.framework,它为我工作。可能是这个信息可以帮助别人

+0

如何删除GHUnitIOS.framework –