实际开发中,实用的辅助iOS开发的工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实际开发中,实用的辅助iOS开发的工具相关的知识,希望对你有一定的参考价值。

    就目前所知,开发ios绝大部分都是用Xcode,除此工具之外,还有几个好用的可以辅助实际开发中遇到的问题,拥有这种辅助开发技能,在工作中,甚至是以后的面试中,都可能会有不小的帮助。

 下面推荐三个实用的辅助iOS开发工具:

 第一个:青花瓷(抓包软件)

  技术分享  

  我们知道,现在的开发一般是团队开发,我们iOS开发做的是前端,后端需要后台人员配合,有时候,后台人员回传的数据错误,或者接口文档写错导致我们在前台拿不到数据的时候,很可能发生争吵,后台人员说我回传给你数据了,前台的人说我拿不到你回传的数据,这样问题得不到解决,这时候,青花瓷就派上用场了,这是一个抓包软件,可以监听Xcode 的各种Http请求,从中发现网络数据的问题;

 

  技术分享

  青花瓷的使用很简单,只要在macOS环境上打钩就可以使用,会自动监听,无需配置。

 

   技术分享

  这是我评论的抓包示例,比如判断是否评论的参数是“message”,然后我们看到“message”对应的是“success”就说明接口数据请求成功,如果没内容,或者数据错误,我们就根据实际情况和后台对一下,或者将抓包软件抓到数据为空或者错误的截图发给后台,用通俗的话来说,这就是一款“打后台脸的软件”;

  小tips:因为我之前也是先经过培训才接触iOS的,培训时候,我们拿到的接口和那些数据全是正确的,就不会遇到这种实际开发才会遇到的情况,所有很多人不知道这款软件,确实对iOS开发的帮助非常大;

  

  第二款软件:蓝灯(FQ软件)

  技术分享    

  就目前来说,我们之所有需要FQ,对于我们的开发来说,我感觉最大的意义就是从百度搜索-->google搜索。在我们的开发中,经常遇到一些我们目前还没接触过的一些问题,这时候搜索引擎就体现出了他的价值,而对于搜索引擎--百度和google的区别网络上已经有漫天的文章,我也就不献丑了,不过我还是推荐,如果从事开发行业,最好使用google搜索。而由于国内的某些原因,其实我们是无法访问google网站的,所有FQ软件的意义就出现了,Lantern算是我用过的比较好用的FQ软件,主要是免费(3.0以下版本免费)

  技术分享

   献上一波蓝灯的下载地址: http://www.iyaxi.com/2015-11-17/732.html(有2.2.5的免费版本)

 

--->小tips!!:如果使用青花瓷抓包抓不到包的时候,注意先把Lantern工具关闭,就可以抓到了!!

     

  

  第三款软件:Beyond Compare(文件对比工具)

  技术分享

  

  这款软件用于文件的对比,这款软件我在工作上遇到过一次大麻烦就是靠他帮忙解决的;

  问题如下:我和公司一同开发iOS的小伙伴文件起冲突了,SVN迁移的时候,导致他文件丢失,最后只能通过人工手动合并整合项目。因为我们项目比较大,一个一个手动比较合并的话,太费时费力,这时候这款软件就起作用了;

 

1.先选择两个需要比对的项目:技术分享

2.选择开始内容比较

技术分享

 3.查看比较结果

  技术分享

   左右对比:发现 在“下拉菜单” 和 "url下载"中,左侧的文件夹多了一个YHotherSetting文件夹

  4.如果右侧是我们最终要整合的项目,需要把左侧YHotherSetting文件夹内容也添加到右侧项目中:

  技术分享

  

  5.内容对比替换

  技术分享 

 这是两个文件不同代码区域,如果要将左侧的内容 移动到右侧过去,就在左侧的“-->”上点击,如果要将右侧的内容移动到左侧,就点击右侧的“<--”,可以实现内容的替换;

 这个软件可能用的比较少,但是一旦用到,就会发现真的节省了太多的工作量。

 

 以上三款软件就是我在工作中使用过的辅助开发软件,有需要的小白们可以先mark一下,保不齐有用到的时候~

以上是关于实际开发中,实用的辅助iOS开发的工具的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发助手ipa上传工具苹果APP快速上架辅助工具Appuploader

一个在 MAC 上 iOS/Flutter 开发的辅助工具

ios的开发工具是啥?

iOS开发笔记 - 工具篇

iOS工具快速上传ipa文件到iTunes Connect

如何在windows系统环境下发布ios app应用上架