【问题标题】:Xcode Validation Error: non-public selectorsXcode 验证错误:非公共选择器
【发布时间】:2015-06-13 18:19:15
【问题描述】:

当我在 Xcode 中验证我的项目时,我收到一个错误:

应用在 Payload/appname.app/appname:setResult: 中引用了非公共选择器:

我在我的项目中搜索了setResult,但没有匹配项。

我已经提交了我的应用程序以供审核,但出现此错误...但现在我担心它会被拒绝...

我使用两个 3d 派对框架:

  • FBSDKCoreKit(最新版本)
  • GoogleMobileAds(最新版)

还有一些 Apple 框架:

  • 游戏工具包
  • storeKit
  • iAd
  • AVFoundation;

有人知道我该如何解决这个错误吗?

更新:尽管出现错误,我还是顺利通过了审核。

【问题讨论】:

  • 您找到解决方案了吗?你的应用被拒绝了吗?我也有同样的问题...
  • 仍在等待审核.. 将尽快更新
  • 我通过了审核,没有任何问题。
  • 好像来自FBSDK框架。我有同样的警告。我现在包括下一个答案中建议的 Bolts.framework。
  • Bolts.framework 解决了这个问题吗?

标签: objective-c xcode validation frameworks


【解决方案1】:

在您的项目中包含 Bolts.framework 将解决此问题。

【讨论】:

    【解决方案2】:

    setResult 可能是一个属性设置器...查找名称为“result”的“@property”。

    【讨论】:

    • 我检查了......“结果”也没有
    • 你使用NSOperation还是子类?它有一个属性:“@property (readonly, retain) id result;”
    • 不行。看看能不能通过应用商店审核
    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 2014-02-17
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多