【问题标题】:the app references non-public selectors in payload/appname.app/appname: _terminateWithStatus应用程序在 payload/appname.app/appname: _terminateWithStatus 中引用了非公共选择器
【发布时间】:2023-04-10 07:42:02
【问题描述】:

我正在应用商店上传我的 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"。有人可以指导我该怎么做才能删除此警告吗?

【问题讨论】:

    标签: ios facebook warnings parse-platform


    【解决方案1】:

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

    还可以查看此stack question 以避免被拒绝,查找并删除不需要的框架。

    【讨论】:

    • 下次上传应用程序时,我收到此消息作为错误,我无法上传应用程序。我通过删除为单元测试添加的框架来解决它。我添加此评论只是为了帮助他人
    • 更新:现在无法上传,我无法上传存档
    【解决方案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,它对我有用。可能这些信息可以帮助其他人

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-20
      • 2013-10-10
      • 2014-04-17
      • 2013-10-23
      • 2014-10-01
      • 1970-01-01
      • 2013-11-17
      相关资源
      最近更新 更多