参考:https://www.cnblogs.com/xiaoc1314/p/6945789.html
参考:https://segmentfault.com/a/1190000003956100
1.安装私有Api检测环境
1、下载iOS-private-api-checker-master https://github.com/hustcc/iOS-private-api-checker
2、下载已经build好的ios_private.db库,将 ios_private.db 放入到项目的根目录,主要修改可写权限;
(备注:ios_private.db 下载地址: 链接: https://pan.baidu.com/s/13_LAaeidg0EEVq2_nRItcw 密码: h3rq)
3、在根目录创建一个 tmp 目录(如果没有的话,注意修改可写权限),或者将tmp的文件夹的权限设置为777,先进terminal,然后输入Wally的命令,后面添加你的目录名。
$ sudo chmod -R 777 目录名
注:请把tmp目录创建在下载下来的iOS-private-api-checker-master目录下
4、在终端输入sqlite3 , 出现这个表示已经安装了sqlite,没有则参考 http://www.runoob.com/sqlite/sqlite-installation.html 进行安装
5、配置flask环境
5.1 Mac系统已经默认安装好了Python 2.7
5.2 安装python的包管理器pip ,先下载 get-pip.py : https://bootstrap.pypa.io/get-pip.py
执行安装命令
$ sudo python get-pip.py
5.3 安装virtualenv,virtualenv 为每个不同项目提供一份 Python 安装。它并没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环境保持独立。
$ sudo pip install virtualenv
5.4 开始配置flask环境
进到项目目录
$ cd 项目路径
创建flask文件夹
$ virtualenv flask
$ cd flask
激活环境
$ source bin/activate
安装flask
$ pip install flask
回到根目录
$ cd -
6 、安装 macholib
$ pip install macholib
7、cd 到 iOS-private-api-checker-master目录
$ cd iOS-private-api-checker-master
8、最后运行 run_web(或者 )
$ python run_web.py
在浏览器中输入127.0.0.1:9527 将ipa拖入上传框等待即可看到检查结果
注:1.注意操作目录
2.工程目录中不能有汉字
3.一定要在 iOS-private-api-checker-master目录下创建tmp目录否在在上传ipa时会报错