iOS 私有 API 问题

最近 APP 被拒, 是因为如下


私有 API 被拒

0x00 使用iOS-private-api-checker工具

我没用明白, 别人的 db, 太老了, 自己制作db 的时候两个问题一个是 PrivateFrameworks 和 '文档' 没有找到路径

0x01 APP Scanner

也没有成功

0x02 命令辅助

  • 使用 strings 命令, 字符串问题其实可以直接工程搜索

    //  Yesoul-iphone 是 app 的 mach-o 文件 ..... _UIBatteryView 是我要查的私有 api
    strings - -a -arch arm64 "Yesoul-iphone" | grep _UIBatteryView
    
    红色的字就是查到了
  • 使用find, 下面的命令不只是直接对 mach-o 文件, 也可以在工程目录下使用, 这样能查到第三方中使用的如图

    // 这个可以直接查查出 mach-o 文件中是否还存在字符串
    find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep __NSCFLocalDataTask
    grep -lr "__NSCFLocalDataTask" * | grep -v .svn | grep -v .md
    

你可能感兴趣的:(iOS 私有 API 问题)