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 目前不接受使用此版本的 SDK、Xcode 构建的应用
ITMS-90809:不推荐使用的 API 使用——Apple 将停止接受使用 UIWebView API 的应用程序提交