Itunes 非public API 用法:如何找到选择器?

Itunes Non-public API usage: How to find selectors?

我通过 Xcode 上传二进制文件后,收到一封来自 Itunes 的电子邮件,说我的应用程序有一个或多个问题,并描述:

        Non-public API usage:

            The app references non-public selectors in MY APP:   _addRecorder:,
            _playbackEvents:atPlaybackRate:messageWhenDone:withSelector:,
            _removeRecorder:, 
            terminateWithSuccess

我没有在我的代码中的任何地方调用这些选择器,我搜索了所有这些选择器但没有找到任何东西。也许应用程序的链接库之一正在调用这些选择器,但我找不到任何东西。

我试过使用 Appscanner 进行搜索,但它太旧而且无法正常工作。 还添加了符号断点,但这些选择器仅由 UIApplication

调用

还有其他线索吗?

终于用简单的 grep 命令建立了有问题的框架:

grep -R '_addRecorder:' *

变魔术了。