iOS私有API问题:"prefs:root=&quo
2018-08-29 本文已影响92人
十二栗子
找不到哪里用到了真是一个心痛的时刻
之前的版本,逃过了检查,这次暴露出来,被拒了两次,利用网上方法全局搜索“prefs”、“prefs:root=”、“App-Prefs”......等等关键词,并木有。
让接入的几个第三方应用搜索,也是没有,各种网上查找,最终发现以下两个方法可供搜索。
第一种:这种方法可以搜索到具体哪个库中存在,我就是这个方法才定位到第三方应用中存在,排除了了自己代码的嫌疑。
cd 工程目录
grep -r App-Prefs . 或者 grep -r prefs . (注意有一个点)
第二种:利用打包上线的ipa检测
1.将ipa命名为zip格式,在解压
2.cd到Payload里面的app
3.strings - -a -arch armv7 "项目工程名字" | grep 关键字 (关键字如prefs, App-Prefs等你想搜索的)
遇到问题不可怕,静下心来慢慢找,一定能找到的。
对于不合法的写法改为如下就可以了:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];