实际开发中,实用的辅助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一下,保不齐有用到的时候~

时间: 2024-12-22 02:45:52

实际开发中,实用的辅助iOS开发的工具的相关文章

iOS开发中使用宏定义提高开发效率

iOS开发中使用宏定义提高开发效率 (2013-07-10 10:47:33) 转载▼ iOS开发中,巧妙的使用宏定义,可以提高开发效率,本篇简单介绍一下宏的定义,设置,应用,并在未来实践中不断追加一些常用的宏定义. 调试Log iPhone应用程序开发调试的时候,在代码中加入NSLog的暴力调试方法是很频繁的,但是在release的时候要删除这些调试代码,那工作量是烦躁,这样的情况下,试用宏就会显得非常的方便. 看下面的例子: #ifdef DEBUG #define LOG(...) NSL

Web 开发中很有用的8款在线工具

在工作中借助一些非常好用的工具可以让你专注于更重要的事情,进而提高工作效率.本文收集了一些在 Web 设计和开发中很有帮助的在线工具分享给大家,希望对你有帮助. ProCSSor ProCSSor是一个很不错的CSS代码美化工具,它可以帮助你很轻松的把代码转换成很美观. jsFiddle JsFiddle有多种用途,其中一个用法就是可以在线编辑HTML, CSS 和JavaScript片段,而且代码可以分享,还可以嵌入到你的博客中等等. Frame Box Frame Box是一个非常好用的用于

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

提高iOS开发效率的方法和工具 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法. 1.善用快捷键 快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象. 常用快捷键操作 2.常用代码片段 开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷

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

前面已经给大家介绍了iOS开发相关的一些基础知识,其实iOS开发就是开发iPhone\iPad上的软件,而要想开发一款软件,首先要学习程序设计语言.iOS开发需要学习的主要程序设计语言有:C语言.C++.Objective-C,其中C++.Objective-C都是以C语言为基础,从C语言衍生出来的.从这讲开始,我们就暂时抛开iOS相关的知识,沉下心来学习传说中的C语言.正式学习之前,先提醒一句:学习一门语言的语法是比较枯燥的事,很像是在学习1+1等于几,不可能说,学习C语言语法过程中就能马上做

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

?Cocos2d-x 3.x将与网络通信相关的类集成到libNetwork类库工程中,这其中包括了HttpClient类.我们需要在Visual Studio解决方案中添加libNetwork类库工程.为了能够在Visual Studio 2012下HttpClient开发,我们需要设置内容如下:在解决方案中添加libNetwork库工程.添加libNetwork库引用.配置头文件搜索路径.配置libcurl库. 1.在解决方案中添加libNetwork库工程首先,打开解决方案,右键点击解决方案

程序员必看:移动开发中几个全新的开源小工具。

移动优先的开发理念已经成为前瞻性应用开发机构的首要标志.有鉴于此,移动应用开发工具的阵营不断扩张.成员日益丰富自然不足为奇.爱加密小编收集了一部分开发人员的意见,整理了他们对于新型移动开发工具的看法.在本文中,我们就一起来了解这几款不容错过的杰出移动开发工具 AppGyver AppGyver包含多种快速开发工具,其中包括用于原型开发的Prototyper.用于开发PhoneGap应用的Steroids等. "AppGyver为应用程序开发与概念设计提供多种出色工具.我们利用AppGyver P

软件开发中,什么是模块化开发?

软件产品可以被看作是由一系列具有特定功能的组件组成,作为一个完整的系统也可以被分解成一系列功能模块,这些模块之间的相互作用就形成了系统的所有功能. 所谓模块是指可组成系统的.具有某种确定独立功能的半自律性的子系统,可以通过标准的界面和其他同样的子系统按照一定的规则相互联系而构成的更加复杂的系统.每个模块的研发和改进都独立于其他模块的研发和改进,每个模块所特有的信息处理过程都被包含在模块的内部,如同一个"黑箱",但是有一个或数个通用的标准界面与系统或其他模块相互连接. 在软件的模块化开发

如何OE开发中实现一个在web开发中的小效果

近期公司里面有一个需求,就是当业务人员点击订单列表中的某一条时希望打开一个新的窗口动作,然后把这一条记录中的某些值带过去,这样一个效果在web开发中很简单,或许就是分分钟的事情.但是在客户端这种开发中确实不易,尤其是OpenERP这种有诸多限制的框架里面. 那么如何实现呢? 这个地方我的想法主要分两步:1.打开一个新的窗口(Form视图的)2.把值带入到新的窗口里面. 第一步里面我按日常的操作在view里面创建一个向导(wizard),然后给name和id赋值,然后在创建一个wizard文件(名

安卓开发中内存问题分析(一)工具篇

内存泄漏和内存溢出是安卓开发中经常碰到的问题,如何能够快速有效的发现并追踪内存泄漏或者内存溢出的源头,是每个开发者都需要掌握的技巧,今天我给大家带来常见的内存分析工具使用方法,希望对大家今后的开发带来帮助. 使用Eclipse分析应用内存使用情况 具体步骤如下: 1.启动eclipse后,切换到DDMS透视图,并通过Window-ShowView打开Devices视图.Heap视图 2.连接手机或者模拟器后,在DDMS的Devices视图中将会显示手机设备或模拟器的序列号,以及设备中正在运行的部