就目前所知,开发iOS绝大部分都是用Xcode,除此工具之外,还有几个好用的可以辅助实际开发中遇到的问题,拥有这种辅助开发技能,在工作中,甚至是以后的面试中,都可能会有不小的帮助。
下面推荐三个实用的辅助iOS开发工具:
第一个:青花瓷(抓包软件)
我们知道,现在的开发一般是团队开发,我们iOS开发做的是前端,后端需要后台人员配合,有时候,后台人员回传的数据错误,或者接口文档写错导致我们在前台拿不到数据的时候,很可能发生争吵,后台人员说我回传给你数据了,前台的人说我拿不到你回传的数据,这样问题得不到解决,这时候,青花瓷就派上用场了,这是一个抓包软件,可以监听Xcode 的各种Http请求,从中发现网络数据的问题;
青花瓷的使用很简单,只要在macOS环境上打钩就可以使用,会自动监听,无需配置。
这是我评论的抓包示例,比如判断是否评论的参数是“message”,然后我们看到“message”对应的是“success”就说明接口数据请求成功,如果没内容,或者数据错误,我们就根据实际情况和后台对一下,或者将抓包软件抓到数据为空或者错误的截图发给后台,用通俗的话来说,这就是一款“打后台脸的软件”;
小tips:因为我之前也是先经过培训才接触iOS的,培训时候,我们拿到的接口和那些数据全是正确的,就不会遇到这种实际开发才会遇到的情况,所有很多人不知道这款软件,确实对iOS开发的帮助非常大;
第二款软件:蓝灯(FQ软件)
就目前来说,我们之所有需要FQ,对于我们的开发来说,我感觉最大的意义就是从百度搜索-->google搜索。在我们的开发中,经常遇到一些我们目前还没接触过的一些问题,这时候搜索引擎就体现出了他的价值,而对于搜索引擎--百度和google的区别网络上已经有漫天的文章,我也就不献丑了,不过我还是推荐,如果从事开发行业,最好使用google搜索。而由于国内的某些原因,其实我们是无法访问google网站的,所有FQ软件的意义就出现了,*算是我用过的比较好用的FQ软件,主要是免费(3.0以下版本免费)
献上一波蓝灯的下载地址: http://www.iyaxi.com/2015-11-17/732.html(有2.2.5的免费版本)
--->小tips!!:如果使用青花瓷抓包抓不到包的时候,注意先把*工具关闭,就可以抓到了!!
第三款软件:Beyond Compare(文件对比工具)
这款软件用于文件的对比,这款软件我在工作上遇到过一次大麻烦就是靠他帮忙解决的;
问题如下:我和公司一同开发iOS的小伙伴文件起冲突了,SVN迁移的时候,导致他文件丢失,最后只能通过人工手动合并整合项目。因为我们项目比较大,一个一个手动比较合并的话,太费时费力,这时候这款软件就起作用了;
1.先选择两个需要比对的项目:
2.选择开始内容比较
3.查看比较结果
左右对比:发现 在“下拉菜单” 和 "url下载"中,左侧的文件夹多了一个YHotherSetting文件夹
4.如果右侧是我们最终要整合的项目,需要把左侧YHotherSetting文件夹内容也添加到右侧项目中:
5.内容对比替换
这是两个文件不同代码区域,如果要将左侧的内容 移动到右侧过去,就在左侧的“-->”上点击,如果要将右侧的内容移动到左侧,就点击右侧的“<--”,可以实现内容的替换;
这个软件可能用的比较少,但是一旦用到,就会发现真的节省了太多的工作量。
以上三款软件就是我在工作中使用过的辅助开发软件,有需要的小白们可以先mark一下,保不齐有用到的时候~