几种开发工具的使用

1.charles的运用
1.网络抓包---http、https
准备工作:
*Proxy --> Proxy Setting -->Proxies -->HTTP Proxy -->Port设置端口号(如8000)
几种开发工具的使用_第1张图片
Snip20170331_15.png
*手机设备 无线局域网 -->HTTP代理:手动 --> 设置服务器和端口号(电脑的ip和刚设置的端口号)
几种开发工具的使用_第2张图片
Paste_Image.png
<1>http抓包
*Proxy --> macOS Proxy 打开(cmd + shift + p)
*因为这样开启会对所有网络请求进行抓包,所以若需要针对制定host进行抓包,需要进行如下设定:
Proxy --> Recording Setting --> include add来添加要抓包的host
几种开发工具的使用_第3张图片
过滤抓包地址.png
<2>https抓包(在http抓包的基础上)
*Proxy --> SSL Proxying Setting --> SSL Proxying Enable SSL Proxying 
*add 添加要抓包的host地址
几种开发工具的使用_第4张图片
https抓包host地址配置.png
*证书安装(电脑 模拟器 手机) Help --> SSL Proxying -- Install ...
几种开发工具的使用_第5张图片
https证书安装.png
*在安装到电脑之后,因为证书无效,需要到钥匙串找到Charles证书设置为始终信任
几种开发工具的使用_第6张图片
Paste_Image.png
几种开发工具的使用_第7张图片
Paste_Image.png
*安装到手机和模拟器需要在同一wifi网络下,且设置好代理ip和端口,点击安装选项(install...),
*电脑会弹窗,按照弹窗配置手机网络。然后在手机浏览器输入chls.pro/ssl安装证书文件(模拟器同理)
几种开发工具的使用_第8张图片
Snip20170331_20.png

打开【设置】 -> 【通用】 -> 【关于本机】 -> 【证书信任设置】(这个在页面最下面),将Charles证书开关打开。

2.网络请求映射本地数据
*Tool --> Map Local -->enable map local add添加
几种开发工具的使用_第9张图片
网络请求映射到本地数据.png
*在弹窗中输入host地址 端口 及 资源路径 并在local path中选择要映射的本地文件路径
几种开发工具的使用_第10张图片
网络请求映射到本地数据配置.png
*配置完成后,再执行此网络请求,会直接映射到本地关联数据文件中
3.charles模拟网络请求
*点击工具栏钢笔按钮,再谈框中配置相关地址参数。
*点击excute执行
几种开发工具的使用_第11张图片
自定义网络请求.png
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>配置远程仓库
几种开发工具的使用_第12张图片
git配置远程仓库.png
<2>加入暂存
几种开发工具的使用_第13张图片
git add.png
<3>提交到本地仓库
几种开发工具的使用_第14张图片
git commit.png
<4>从远程仓库拉取代码
几种开发工具的使用_第15张图片
git pull.png
<5>推送到远程仓库
几种开发工具的使用_第16张图片
pull和push.png

你可能感兴趣的:(几种开发工具的使用)