非公共选择器操作已完成:

Posted

技术标签:

【中文标题】非公共选择器操作已完成:【英文标题】:non-public selectors operationCompleted: 【发布时间】:2014-02-17 20:23:15 【问题描述】:

我在提交到 AppStore 之前收到以下警告 该应用在 Payload/myapp.app/myapp operationCompleted 中引用了非公共选择器:

我试图在我的工作区中搜索“operationCompleted”方法,但找不到任何东西。 看来我没有在任何地方使用该方法。

我应该如何进行?

【问题讨论】:

搜索您正在使用的所有框架和第三方库。 【参考方案1】:

仅当在您自己的代码或第三方代码中使用与标记为非公开的选择器同名的选择器时,您可能会收到此警告。一直发生在我身上。 Never got rejected for it.

See this Ref. , Ref2

【讨论】:

因为,它是在您的第三方代码中定义的。那就是他们只有 .h 文件,你可能看不到 .m 文件。 @JanuszChudzynski 如果真的对你有用,请投票给未来的用户更多关注:) 一旦我的应用获得批准,我就会这样做。

以上是关于非公共选择器操作已完成:的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用 - 非公共 API 使用 - 应用引用非公共选择器:cancelButtonClicked、setResult:

ITMS-90338:非公共 API 使用 - 应用程序引用非公共选择器 _setAlwaysRunsAtForegroundPriority:

该应用程序使用 Facebook SDK 引用非公共选择器 [关闭]

该应用在 Payload/App Name.app 中引用了非公共选择器

应用程序在 Payload 中引用非公共选择器

phonegap ios 非公共选择器 setIsInline 错误