Apple 在提交应用程序时警告我的应用程序正在使用非公共选择器 [重复]

Posted

技术标签:

【中文标题】Apple 在提交应用程序时警告我的应用程序正在使用非公共选择器 [重复]【英文标题】:Apple warns my app is using non-public selectors when submitting the app [duplicate] 【发布时间】:2014-07-08 06:19:58 【问题描述】:

警告说“应用程序引用了 Payload/MyApp.app/MyApp:createEntity 中的非公共选择器”。

这是否意味着我在某处使用了来自 Apple 私有 API 的createEntity

我已经搜索了我的项目,但我使用过的所有地方 createEntity 都在使用项目的自定义选择器。我可以忽略此警告并继续操作或找到更好的解决方案吗?

【问题讨论】:

【参考方案1】:

Apple 对使用私有选择器的检测相当粗糙,并且容易出现误报。如果您实际上没有调用 Apple 的私有 API 之一,您可能会忽略该警告。如果你想离开,你可以随时重命名你的方法。

【讨论】:

以上是关于Apple 在提交应用程序时警告我的应用程序正在使用非公共选择器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Apple 警告 ITMS-90809:收到已弃用的 API 使用情况

为 Apple 应用提交测试提供后门

尝试提交我的应用程序时卡在“导入开发人员资料”屏幕

iOS 代码设计错误

应用更新提交 - Apple 目前不接受使用此版本的 SDK、Xcode 构建的应用

ITMS-90809:不推荐使用的 API 使用——Apple 将停止接受使用 UIWebView API 的应用程序提交