百度api store

【原】iOS查找私有API

倖福魔咒の 提交于 2019-11-27 21:47:31
喜接新项目往往预示的会出一堆问题。解决问题的同时往往也就是学到更多东西的时候,这也许就是学习到新东西最直接最快速的方法吧! 小编经过努力,新项目终于过测试了,可是被苹果大大给拒了,好苦啊,最近的审核真的是没有谁了。这回被拒是因为项目中存在私有api,下图为被拒信息。 这就坑了啊,这么大一个项目,我如何定位呢? 如果是代码里面运用到私有api,那就简单了,直接 command+Shift+F ,就可以定位了! prefs:root= 就是原来代码里面的,小编找到后果断删除了! 最麻烦的就是在第三方SDK中的私有api( com.apple.springboard.lockcomplete ),实在不知道如何定位了。在被拒消息中也提示了我们如何定位,百度+Google走一波,学习了一下,随便写个笔记。好记性不如烂笔头嘛! 方法1:strings检测 这个方法是我在被拒信息中看到的苹果大大建议的方法,步骤如下: 1、获取release的ipa包,打包是选择的方式为:App Store 2、将 .ipa 修改为 .zip,减压,获取到两个文件夹Payload、Symbols 3、打开命令行,cd 到 Payload 里面的 app,然后使用 strings 命令进行查找 strings - -a -arch armv7 "工程名" | grep com.apple.springboard