前几天iOS项目审核被拒,说我这边调用了私有api.由于最近接入一个SDK,接入之前是没有问题的,接入之后就有了,就像检测是否是这个SDK调用了私有APi。
下面就说下具体操作吧:
1、首先你有个可以提交审核的ipa,就是打包的第一个,不是测试的release(例如test.ipa)。
2、将ipa重命名为zip格式,解压。如果有两个文件夹Payload、Symbols,就OK。
3、cd到Payload里面的app
4、有两种方式可以检测打包文件是否包含字符串(test为文件名)
(1) strings - -a -arch armv7 "test" | grep canOpenUrl
(2)strings - -a -arch armv7 "test" > test.txt
第二种可以自己去文件搜索相应字符串。
也可以使用otool检测 cd 到AliyunVideoSDKPro可执行文件夹 otool -l AliyunVideoSDKPro | grep 'ali' -A 5