就目前所知,开发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开发的工具的更多相关文章

  1. iOS开发——实用篇&提高iOS开发效率的方法和工具

    提高iOS开发效率的方法和工具 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时 ...

  2. Android IOS WebRTC 音视频开发总结(六)-- iOS开发之含泪经验

    前段时间在搞webrtc iOS开发,所以将标题改为了Android IOS WebRTC 音视频开发总结, 下面都是开发过程中的经验总结,转载请说明出处(博客园RTC.Blacker): 1. IO ...

  3. 李洪强iOS开发之零基础学习iOS开发】【02-C语言】01-概述

    前面已经给大家介绍了iOS开发相关的一些基础知识,其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言.iOS开发需要学习的主要程序设计语言有:C语言.C+ ...

  4. Cocos开发中Visual Studio下HttpClient开发环境设置

    Cocos2d-x 3.x将与网络通信相关的类集成到libNetwork类库工程中,这其中包括了HttpClient类.我们需要在Visual Studio解决方案中添加libNetwork类库工程. ...

  5. 本招聘信息2014年长期有效!杭州派尔科技高薪诚聘android开发(10K-20K),web前端开发(8K-15K),IOS开发(15K-25K)

    杭州派尔科技有限公司发展至今,离不开员工的无私奉献和辛勤耕耘,在努力创造更好成绩的同时,公司也不忘回馈每一位员工的努力与付出.1.全面的绩效考核机制,让发展空间近在眼前!公司力争让每一位员工都了解自己 ...

  6. 微信开发中access_token,js_ticket,时间戳,签名生成工具

    Access_token生成工具 工具地址:https://mp.weixin.qq.com/debug 这个工具主要用来验证和生成微信公众号access_token,主要有正确的app_id和app ...

  7. H5混合开发中android终端和ios终端常见的兼容问题1

    转自 https://blog.csdn.net/xuehu837769474/article/details/80603898 1.安卓浏览器看背景图片,有些设备会模糊. 用同等比例的图片在PC机上 ...

  8. 开发中少不了的Fun -- 微信开发IOS端alert/confirm提示信息,去除网址(URL)的方法

    在微信公众号开发的时候在使用[alert/confirm]弹出提示或者警告信息的时候,[alert/confirm]会将该公众号的网址显示出来,这样很不美观.所以很多时候我们会选择去除那个网址提示内容 ...

  9. H5混合开发中android终端和ios终端常见的兼容问题2

    转自 https://www.cnblogs.com/stoneniqiu/p/6077112.html 1.ios键盘挡住输入框. setInterval(function () { if (doc ...

随机推荐

  1. SpringMVC和mybatis的框架

    1.首先以一个项目做例子,该项目用到的框架即为SpringMVC+mybatis,项目环境为MyEclipse+sqlserver+tomcat6,项目的地址(项目+数据库备份文件)大家可以上我的百度 ...

  2. mysql 不同语法

    http://blog.csdn.net/kesaihao862/article/details/6718443 REPLACE INTO id_28_repayid(stub) VALUES(1); ...

  3. 《数据结构与算法分析:C语言描述》读书笔记------练习1.1 求第K大的数

    求一组N个数中的第k个最大者,设k=N/2. import java.util.Random; public class K_Max { /** * @param args */ //求第K大的数,保 ...

  4. 苹果App Store开发者帐户从申请,验证,到发布应用(2)

    app store付费 上面已经介绍了app store id的注册了,下面在注册基础上,介绍一下app store的付费.   在上面注册成功之后,会收到一封邮件.   1.收到邮件Thank Yo ...

  5. STM32F412应用开发笔记之八:迪文串口屏显示驱动

    迪文的显示屏使用起来比较方便,其使用串口通讯,即可支持RS232,又可以支持TTL电平.在NUCLEO-F412ZG实验板上,USART2已经引到了CN9上,我们就利用USART2来实现与迪文串口屏的 ...

  6. zeromq随笔

    ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单.简洁和性能更高.是一个消息处理队列库,可在多个线 ...

  7. eclipse 完全智能提示

     1.添加智能提示 eclipse的代码提示是按”.”这个字符提示的,而如果想在其他的条件下触发,则需要按Alt + / 或者是 Ctrl + Space手动调用 (Ctrl + Space原先是Ec ...

  8. java学习(二)--excel导出

    public static String writeFile(String fileName, String[][] content) { WritableWorkbook wwb = null; S ...

  9. Myeclipseforspring 10破解

    破解包和说明下载网址:http://ishare.iask.sina.com.cn/f/33848276.html?all=y

  10. iOS 沙盒

    1. 概念 某个应用程序的非代码文件存放空间. 2. 文件结构 每个沙盒有三个文件夹: Documents: 存放文件 Library: 存放默认设置或状态信息.Library/caches: 缓存文 ...