大约有三种方式
- otool -L
这个工具可以清晰的列出你链接所有的库 像IO.Kit是不允许使用的 -
nm -u
这个工具可以清晰的列出你所有链接符号
如 C方法 OC方法 - 检查所有Selecter的字符串
OCClass Selector是放在一个特殊区的 所以你只要用了私有API 苹果都能检测到
如果你真的想使用私有API 用runtime解决
对于自己写代码时 为了避免使用私有 api 可以 通过以下方法判断是不是 私有的
1. alt+双击。能找到的就认为是公有的。
2. undocumented的都会报warning