iOS私有API检测

1.cd 到项目目录

  1. grep -r prefs . //-r递归检测 prefs你需要检测的私有api方法
如果私有api属于类似GraphicsServices.framework等.framework第三方库中,然后全局搜索后发现无法检测到这个库的存在,应该是私有库之类的, 也可以使用
grep -r GraphicsServices .

strings检测
此方法是利用已经打包的ipa包检测
首先你有个可以提交审核的ipa,就是需要提交到苹果审核的包,不是测试的release
将ipa重命名为zip格式,也可以直接使用解压工具解压, 如果有两个文件夹Payload、Symbols,就OK
cd到Payload里面的app
cd /Users/xxx/Downloads/xxx\ 2018-07-16\ 15-00-36/zcmlc/Payload/xxx.app 然后执行, 其中test为你要搜索的app的名字, api为你要搜索的私有的API strings - -a -arch armv7 "test" | grep api

【iOS私有API检测】https://mp.weixin.qq.com/s/qR6YYa2SG5x3FqrvP7KRqQ
https://www.jianshu.com/p/07779e293ca7

    推荐阅读