今天这个话题网上答案也比较海,所以我只是想单纯记录一下步骤,如果能帮助到你那就更好了,不喜勿喷。
所有在Mac下开发的程序猿们想必都离不开Charles抓包工具,如果你还木有那就下个最新版去吧
Charles download URL

HTTP
普通的HTTP抓包比较简单,打开Charles找到Mac当前的IP地址,注意连接不同WiFi,IP地址不同

step1
然后将手机连接的wifi的HTTP代理服务器设置为当前Mac的IP地址

step2
服务器地址就是Mac下的IP的地址,端口默认8888

step3
然后Charles会弹出确认框,点击允许按钮即可
HTTPS
这个也很简单,只多了两个步骤,首先需要用手机先到这个网站上http://www.charlesproxy.com/getssl下载Charles SSL证书

之后到 系统设置 -> 关于本机 -> 证书信任设置 中信任Charles Proxy CA
最后再将描述文件进行安装,然后回到Charles上进入SSL Proxying Setting进行设置

点击Enable SSL Proxying 之后点击Add添加你要抓取的HTTPS 域名

HOST一栏填入连接URL地址,下方端口号,默认不用填,之后OK,就可以抓取HTTPS的包啦
Tips
如果发现抓的包太杂不好找想要的数据,邮件点击对应链接地址,Focus就ok了

添加SSL Proxying同样可以抓socket的包,不过socket返回数据着实有点...,建议将Json数据复制到Json解析工具下进行查看
