该应用程序引用payload / appname.app / appname中的非公共选择器:_terminateWithStatus

时间:2014-01-29 06:46:27

标签: ios facebook warnings parse-platform

我正在app Store上传我的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”。任何人都可以指导我如何删除此警告?

2 个答案:

答案 0 :(得分:42)

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

另请参阅此stack question以避免拒绝,找到并删除不需要的框架。

答案 1 :(得分:2)

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