http://segmentfault.com/a/1190000000487144

我一直比较推崇聪明地工作要远胜于刻苦地工作。使用正确的工具可以帮你更好地解决问题,直达目标。我们都遇见过一些功能非常强大但又价值不菲的工具,虽然价格贵点,但却是可以帮你快速解决问题,节省时间和人力,从而让你更高效地工作。

1. Git

Git是一个命令行代码管理系统,可能你已经在使用它了,它可以很好地帮你管理代码版本,功能非常强大,支持feature branches、tags、submodules以及logs等。并且其提供的GUI可以让你以一种更时髦的方式来展示commit tree。

当然,还有很多类似的git客户端,比如opensouce Gitx、Tower以及SourceTree等。

我强烈建议不要过于依赖GUI客户端来进行日常的操作,要学会在git命令行中处理commands,常见的比如push、fetch、merge、tag以及clone等。这么做可以帮你理解和掌握git背后的概念。Gitx fork还提供了命令行集成。

2. gitignore.io

我们知道一些文件不应该被提交到资源库,那你如何告诉git提交一个额外的.gitignore文件?我们当然不希望手动做这些细碎又麻烦的事情,运行以下命令:

$ gi xcode,objective-c > .gitignore

3. Reveal

为了查看UI发生的变化,我们过去常常会重新编译我们的应用,不过效率非常低。Reveal为开发者带来了类似Firebug和Web Inspector的强大工具。先进的2D和3D可视化技术可以让你查看app运行时的视图层次。可以让你快速Debug视图布局问题和渲染问题。

Reveal的强大之处并不仅限于检测你的app,Peter Steinberger向我们展示了它是如何用在其他app中。

此外,Reveal还支持键盘;可通过视图层级帮你理解复杂的app;3D导航,可流畅旋转,缩放,选中以及高亮;Reveal可让你清楚哪个视图执行了哪个类;Reveal可在设备或者模拟器上运行,可以简单地发现,连接至iOS app。

参考阅读:Reveal通过视图层次帮你理解复杂的app 并提供相关Debug功能

4.SimPholders

SimPholders可让你快速直接地访问iPhone模拟器应用的app文档。你可以通过SimPholders找到数据库文件、永久存储以及缓存,它是一个非常实用的app debug工具,同时还可以离线使用。

假如你正在寻找一款可替代的工具,你也可以看看Folder Simulator。

5. Liya

如果没有合适的工具,那么查看Core Data records会是一件非常痛苦的事情,更糟糕的是Xcode并没有为你提供一个恰当的方法。Liya可能并不是那么迷人,但它确实是一款非常轻量级的的工具,可以在不锁定正在使用的数据库的情况下很好地工作。简单使用SimPholder查找应用的文档文件夹,定位sqlite数据库文件,然后开始浏览。

Liya允许用户在单个可视化界面同时访问三个数据库系统。Liya可以以同样的方式访问MySQL、PostgreSQL以及SQLite3数据库。通过一个3-panel进行展示,一个展示选择的数据库,一个用以编辑table structure,另一个用以编辑表的内容。Liya可使用多个窗口同时在三种系统中访问数据库,每个窗口展示单个数据库的内容。Liya还可以通过拖放操作把数据从一个数据库移植另一个。你也可以从一个数据库输出数据进行备份。

6. Charles

有时候你需要真实地知道app输入和输出了哪些内容。不少时候,我们一遍遍查看控制台,但让人头疼的是我们始终不确定为什么API请求和响应会出错。

Charles是我找到的最好的网络检查器,你也可以通过一定设置来检视你的真实设备。

7. PAW

确保REST API工作正常,并且准确知道如何配置请求可以帮你减少大量错误,而不需要重新编译和通过繁琐的UI进行测试。PAW并不仅仅方便你管理API端点,它还可以缓存结果和适应环境的变化。此外,你也可以通过PAW保存会话和引用,或者和团队成员进行分享。

让PAW与众不同的是它的代码生成工具,不仅仅是简单的cURL,甚至是NSURLConnection/AFNetworking
Objective-C代码也可以。在iOS平台使用网络请求变得如此的简单。

8. HexColorPicker

Xcode中的颜色选择器并不能让你指定十六进制颜色,但是这对于设计师和web开发者是最基本的标准。事实上如果我们不是直接使用十六进制颜色,就需要手动转换至0…1,而这往往会导致一些误差。这时HexColorPicker这个小插件就发挥了自己的强大之处。

9. ColorSense for Xcode

Youtube 视频

一个视频的效果要远好于洋洋洒洒的数千字,这个有用的Xcode插件可以高亮你的代码。配合HexColorPicker使用,你会发现设置颜色变得如此愉悦。

10. FuzzyAutocomplete

FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,通过添加模糊匹配来提高Xcode代码自动补全功能。开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。

11. CocoaDeveloper Quicklook Plugin

该程序是一个Quicklook插件,用以预览app和配置信息。

你也可以使用iPhone Configuration Utility(http://support.apple.com/downloads/)来管理你的配置文件。

12. Linguan

开发者都希望把自己的应用推广到世界各地,这时候本地化就变得非常重要。你可能需要让别人分担翻译的工作,但是Xcode一直不善于让别人牵涉其中。你不得不生成一个string文件,不过这种做法不利于归并内容,Linguan的出现正是为了解决这个问题。

Linguan可以简化Mac和iOS app本地化的过程,为Xcode项目中所有strings文件提供了智能化的编辑器。在你复制tokens或者丢失翻译的时候,Linguan可给你一定提醒。同时,你可以输出针对某种语言丢失的tokens或者通过邮件发送给你的译者,译者也可以使用Linguan完成翻译或者使用他们的文本编辑器。

13. Tokens

一款Mac上的应用程序,可帮你跟踪兑换码。当兑换码被兑换时,Tokens会给你发送通知。出于提高工作效率的目的,你可能也想试试免费的PomodoroApp。

14. PaintCode

用代码进行绘图会耗费大量的开发时间,而PaintCode是一个专为设计师准备的简单矢量图形绘图应用程序。PaintCode可帮你节省大量时间和工作量,并且没有编程经验的设计师也能立即画出美丽的控件、图标或其他UI界面元素并直接生成适用于iOS或者OS X的Objective-C代码。

1、Simpholders

http://simpholders.com

SimPholders可让你快速直接地访问iPhone模拟器应用的app文档。你可以通过SimPholders找到数据库文件、永久存储以及缓存。说白了,就是你不用去找app文件夹了,直接点击界面,他就会把那个文件夹直接给你打开!

2、PaintCode

http://www.paintcodeapp.com

PaintCode是一款简单的矢量图形绘制工具,通过PaintCode,你可以直接在画布上画图,并且能够直接生成适用于iOS的Objective-C代码。说白了,就是你画一条线,下边直接给出你代码!

3、XScope

http://xscopeapp.com

xScope是一款专门为设计师和开发人员创建、集八种功能于一体的多功能软件,是一套集测量、检查和测试屏幕上图形和布局的理想工具。 xScope可以帮助设计师或开发人员更好更为准确的完成工作。xScope功能包括:度量距离和角度、放大镜、精准的水平和垂直对齐标记、精准的宽高度 与原点对齐标记等。

4、Liya

https://itunes.apple.com/us/app/liya/id455484422?ls=1&mt=12

是不是厌倦了手动创建数据库,创建CoreData?他可以帮你可视化操作Sqlite以及CoreData!

5、Briefs

http://giveabrief.com

Briefs是Mac最新上架的专业App设计工具,提供了成熟的交互设计功能,堪称移动App上的 “Axure RP”,设计师可以利用Briefs设计完整的iPhone、iPad应用交互模型,并利用模拟器即时体验设计的成果,或者利用BriefsLive,将 作品同步到装有Briefscase的iOS 6设备上。

14 款好用的 iOS 开发工具相关推荐

  1. 不编程也开发13个无需编程的iOS开发工具

    最近很多人都想自己开发iPhone软件, 但并非每个人都知道如何编写相关代码.还好,有很多工具可以帮助非开发人员创建自己的iPhone软件,甚至不需要编程和脚本知识.这些工具有的专为小公 司打造,有的 ...

  2. 5 款傻瓜式手机 APP 开发工具

    Google推出的App Inventor Android App开发工具可以让你仅通过拖拉式的简单操作就可以创建自己的Android App.对于那些为了特定目的想要动手尝试开发一个简单应用的用户, ...

  3. 那些好用的iOS开发工具

    版权说明 本文首发于<程序员>杂志2014年6月刊,未经允许,请勿转载. 前言 从苹果发明iPhone起,AppStore上的一个又一个类似flappy bird的一夜暴富的故事刺激着大量 ...

  4. 好用的iOS开发工具

    前言 从苹果发明 iPhone 起,AppStore 上的一个又一个类似 flappy bird 的一夜暴富的故事刺激着大量开发者加入移动开发大军.随着这些开发者出现的,还有大量方便 iOS 开发者的 ...

  5. 常用的iOS开发工具推荐

    1.Xcode:iOS 和 Mac OS X 开发的"唯一" IDE,功能很强大. 「Xcode 6 for Mac 6.0.1 正式版下载 – 支持 iOS 8 开发」 2.Ap ...

  6. 15款针对Bootstrap框架的开发工具

    转自http://www.csdn.net/article/2014-02-18/2818443-15-best-bootstrap-tools-for-designers Bootstrap是由前T ...

  7. iOS开发工具——网络封包分析工具Charles

    iOS开发工具--网络封包分析工具Charles 简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Char ...

  8. 十款免费的Web前端开发工具

    每一年,新的工具都会出现,同时也意味着许多旧的工具倒在了开发新技术的路上.前端开发占据了Web的很大一部分,它也成为一条职业道路.若您将前端开发视为另一项新技术或可发展的事业,你需要为这个工作准备合适 ...

  9. ios开发工具_7个基本的ios开发人员工具

    ios开发工具 Whether you are an experienced iOS developer looking, or just getting started, it's essentia ...

最新文章

  1. PyTorch官方培训教程上线:从基本概念到实操,小白也能上手
  2. Dictionary (Of (TKey, TValue)) Class Example
  3. 大马哈鱼的C#学习笔记(3):Invoke/BeginInvoke/DynamicInvoke
  4. 库克笑了,说要给股东多分红:换了M1后Mac销售额增长70%,iPhone也增长66%
  5. Shell : 基本语法
  6. boost::filesystem模块实现打印window属性的测试程序
  7. MySQL中一个双引号错位引发的血案
  8. python简单定义_python定义类的简单用法
  9. 关于scanf和cin的大数据读入效率
  10. java学习(70):GUL图形用户界面初识
  11. 启蒙英语仍在培育期,DaDaBaby缘何能裂变式增长?
  12. 责任心来自爱而不是债
  13. 论计算机网络的发展及运用,试论计算机网络发展及其应用研究
  14. ASP字符查找替换器
  15. 服务器怒稳定进不了某个网址,登录服务器的一瞬间,让我感觉自己再也不是“菊外人”...
  16. 双目立体视觉建立深度图_从单幅图像到双目立体视觉的3D目标检测算法
  17. 玉米社:竞价推广创意如何优化,几个创意撰写技巧分享给你!
  18. 从零开始Android游戏编程(第二版) 第一版前言
  19. HDU 2544 最短路(最短路入门)
  20. 高阶多项式合并同类项程序c语言,c语言实现两多项式相乘,并排序,合并同类项.doc...

热门文章

  1. Windows 生成双向认证的自签证书(本地测试使用)
  2. 「代码家」的学习过程和学习经验分享(挺好的一篇文章,转载侵删)
  3. Leetcode典型题解答和分析、归纳和汇总——T155(最小栈)
  4. 学什么编程语言的比较有前景?
  5. 宋晓丽20190919-1 每周例行报告
  6. (转)DDoS攻击全面解析
  7. 2010年史上最简单的做母盘教程
  8. 锐捷三层交换机route-map设置
  9. 干货|语义网、Web3.0、Web3、元宇宙这些概念还傻傻分不清楚?(中)
  10. 嵌入式开发基于linux系统的c语言程序开发调试工具