该应用程序在payload / appname.app / appname:_terminateWithStatus中引用非公共select器

我上传我的iOS应用程序在应用程序商店,它有一些警告,当我上传的应用程序。 警告是app references non-public selectors in payload/appname.app/appname: _terminateWithStatus我正在使用Facebook的SDK“Facebook的IOS – SDK – 3.8”和parsingSDK“parsing库1.2.18”。 任何人都可以引导我,我应该怎么做才能消除这个警告?

您不能删除此警告。 你可能会得到这个警告只是为了在你自己的代码或第三方代码中使用一个select器(可能是因为facebook的sdk),这个代码与一些标记为非公开的select器名称相同。 总是会发生在我身上。 Never got rejected for it. 所以你不会担心这个警告。 见本文件。 , Ref2

还可以看到这个堆栈问题,以避免拒绝,find并删除不需要的框架。

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