1.charles的运用
1.网络抓包---http、https
准备工作:
*Proxy --> Proxy Setting -->Proxies -->HTTP Proxy -->Port设置端口号(如8000)
*手机设备 无线局域网 -->HTTP代理:手动 --> 设置服务器和端口号(电脑的ip和刚设置的端口号)
<1>http抓包
*Proxy --> macOS Proxy 打开(cmd + shift + p)
*因为这样开启会对所有网络请求进行抓包,所以若需要针对制定host进行抓包,需要进行如下设定:
Proxy --> Recording Setting --> include add来添加要抓包的host
<2>https抓包(在http抓包的基础上)
*Proxy --> SSL Proxying Setting --> SSL Proxying Enable SSL Proxying
*add 添加要抓包的host地址
*证书安装(电脑 模拟器 手机) Help --> SSL Proxying -- Install ...
*在安装到电脑之后,因为证书无效,需要到钥匙串找到Charles证书设置为始终信任
*安装到手机和模拟器需要在同一wifi网络下,且设置好代理ip和端口,点击安装选项(install...),
*电脑会弹窗,按照弹窗配置手机网络。然后在手机浏览器输入chls.pro/ssl安装证书文件(模拟器同理)
打开【设置】 -> 【通用】 -> 【关于本机】 -> 【证书信任设置】(这个在页面最下面),将Charles证书开关打开。
2.网络请求映射本地数据
*Tool --> Map Local -->enable map local add添加
*在弹窗中输入host地址 端口 及 资源路径 并在local path中选择要映射的本地文件路径
*配置完成后,再执行此网络请求,会直接映射到本地关联数据文件中
3.charles模拟网络请求
*点击工具栏钢笔🖊按钮,再谈框中配置相关地址参数。
*点击excute执行
2.json数据格式化工具
1.[BeJson](http://www.bejson.com/) + sublime
2.[在线json解析](http://json.cn/)
3.VisualJSON软件
3.Git的使用及图形化工具SoreceTree
1.Git的环境配置
<1>下载Xcode(Xcode自带Git)
<2>配置:(username用户名 email邮箱地址)
git config --global user.name "username"
git config --global user.email email
<3>查看配置
git config -l
2.Git常用命令
<1>git clone - Clone a repository into a new directory
例:git clone http://username:password@remote
username用户名 password密码 remote远端仓库地址
<2>git status - Show the working tree status
例:git status /Users/issuser/Desktop/Test/Test/CustomView.m
<3>git add - Add file contents to the index
git add -A 提交所有变化
git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
<4>git commit - Record changes to the repository
例:git commit -m'提交内容简介'
<5>git pull - Fetch from and integrate with another repository or a local branch
例:git pull 仓库地址
<6>git push - Update remote refs along with associated objects
3.图形化工具SourceTree
<1>配置远程仓库
<2>加入暂存
<3>提交到本地仓库
<4>从远程仓库拉取代码
<5>推送到远程仓库