收集 ios 常用的工具

下面转载一些收集中的汇总的工具

 (转载雷伊 :来自百度经验,51cto  实用等网站)
目录结构

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

1. Git

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

当然,还有很多类似的git客户端,比如opensouce GitxTower以及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代码。



-------------------------------------------------------------------------------------------------------------------------------------------------------

iOS 开发中常用的一些工具推荐

2014-05-13 09:55 佚名 itjhwd  字号: T |  T
一键收藏,随时查看,分享好友!

本文为大家介绍了一些iOS开发中比较常用、实用的工具,包括通用工具、源码控制、命令行工具、Xcode增强工具、轻量级编辑器、单元测试、持续集成、分发和崩溃报告等等各种工具。

AD:WOT2015 互联网运维与开发者大会 热销抢票

通用工具

HomeBrew:OS X上非常出色的包管理工具。

源码控制

Git:分布式版本控制系统和源码管理系统,其优点是:快和简单易用。对于新手来说,可在此查看免费电子书籍

GitHub:声望日盛的资源分享之地。

BitBucket:GitHub的替代选择。

GitHub for Mac:一个设计的非常美观的git客户端,不能取代你从命令行获得的所有功能,但使用起来非常简单。

iOS 开发常用的一些工具 - 第1张  | IT江湖

SourceTree:Windows和Mac上免费的Git和Mercurial客户端。如果使用BitBucket托管项目,而你恰恰不喜欢命令行,或者仅仅想要一个涵盖大部分git功能的GUI,那么SourceTree是个很好的选择。

iOS 开发常用的一些工具 - 第2张  | IT江湖

Kaleidoscope ($):一款强大的快速的文件、图片或者文件夹比较工具,界面美观。这款应用的价格有点小贵,所以如果你仅仅是想查看文件的不同,推荐你使用Github或者SourceTree。

iOS 开发常用的一些工具 - 第3张  | IT江湖

命令行工具

CocoaPods:第三方库的管理利器,允许你简单地把第三方库整合进自己的应用中。对我个人来说,我基本上每个项目都使用CocoaPods。(相关阅读:吐槽)

Alcatraz:开源的Xcode 5包管理器,可以让你发现和安装插件、模板以及配色方案,无需手动复制文件。现已支持Xcode 5。

iOS 开发常用的一些工具 - 第4张  | IT江湖

Git Flow Extensions:一个git扩展集合,以图形化客户端来管理资料库。

Nomad:优秀的iOS开发命令行工具集。具体功能可在其官方网站查看。

iOS 开发常用的一些工具 - 第5张  | IT江湖

Xcode增强工具

CocoaLumberjack:一款针对Mac和iOS平台的日志框架,快速、简单、功能强大,并具有极好的灵活性。开发者可用它为Debug和版本发布指定不同级别的日志,可通过CocoaPods进行安装。
iOS 开发常用的一些工具 - 第6张  | IT江湖

Xcode Colors:为应用调试输出添加有颜色的代码,从而简化调试,可与CocoaLumberjack一同使用。

iOS 开发常用的一些工具 - 第7张  | IT江湖

ColorSense: 一款Xcode插件,能让开发者更简单更视觉换地使用UIColor和NSColor。当光标位于UIColor实例上时,颜色将会出现在屏幕上。点击颜 色则可打开颜色选择器。该插件的编辑菜单增加了一些项目来插入颜色或者暂时禁用颜色高亮。菜单没有默认的键盘快捷键,但你可以通过系统的键盘参数选择进行 设置。

iOS 开发常用的一些工具 - 第8张  | IT江湖

CocoaPods Xcode Plugin:一款Xcode插件,允许你直接从Xcode管理CocoaPod依赖。

iOS 开发常用的一些工具 - 第9张  | IT江湖

Dash ($):一个浏览API文档的工具,快速并集成了大量不同的应用,比如Xcode、Alfred、Textmate以及Sublime Text等。最方便的是你可以下载文档集离线观看。

iOS 开发常用的一些工具 - 第10张  | IT江湖

Dash Xcode plugin:一个添加了Dash支持的Xcode插件。当使用Option-Click(或者作用相同的键盘快捷键)查看选中符号的文档时,该工具允许你使用Dash代替Xcode自己的文档查看器。

Xcode Snippets :这视乎是最明显的一个,但却可以减少大量开发时间。创建起来像 drag-and-drop 那么简单,这里有很多优秀的示例( XcodeCodeSnippets CodeSnippets  )。

轻量级编辑器

Textmate:Mac OS X上一个可高度自定义的编辑器,尤其在我想做出一个快速改变但又不想等待Xcode加载的时候。该工具目前已经开源(https://github.com/textmate/textmate)。

iOS 开发常用的一些工具 - 第11张  | IT江湖

Sublime Text ($):Mac OS X上另一款非常受欢迎的轻量级,可高度自定义的编辑器。

iOS 开发常用的一些工具 - 第12张  | IT江湖

单元测试

Kiwi:适用于iOS的TDD/BDD测试平台。Kiwi让单元测试更加易读,类似Ruby测试工具RSpec。(相关阅读:TDD的iOS开发初步以及Kiwi使用入门  )

Specta:一个轻量级的Objective-C和Cocoa的TDD/BDD框架,类似Kiwi,有类似RSpec的语法。通常会结合Expecta框架一起使用。

Cedar:Kiwi和Specta都基于该框架,同样使用RSpec风格的语言。

上述Kiwi、Specta、Expecta以及Cedar都可以通过CocoaPods添加到你的项目中。

持续集成

xctool:xctool是来自Facebook的优秀开发工具,可以让你通过命令行创建和测试你的应用。除了比苹果提供的xcodebuild工具好用外,它的输出可以注入CI软件,因此更具灵活性。

iOS 开发常用的一些工具 - 第13张  | IT江湖

Jenkins:一个开源的持续集成服务器,配置简单。通过Xcode插件,你可以用Jenkins来测试、签名、创建以及分发应用。Jenkins非常人性化,ANSI彩色输出,这些都是额外的功能。

Xcode bots:该工具自动化了创建、分析以及测试应用的过程。使用了Mac OS X server和苹果的指令。

为了推广Bots,苹果于2013年10月24日向开发者免费发布了Mac OS X server副本

分发

Nomad Shenzhen + FTP:让创建应用,把应用上传至FTP服务器变得异常简单的CLI工具。
iOS 开发常用的一些工具 - 第14张  | IT江湖
TestFlight :知名的iOS应用测试平台。2014年3月,苹果收购了该平台的开发商Burstly。TestFlight表示将会停止开发 Android 产品,并且目前的 beta 测试 SDK 将不支持新顾客注册。目前的顾客仍然可以使用 TestFlight。

iOS 开发常用的一些工具 - 第15张  | IT江湖

HockeyApp ($) :类似TestFlight的服务,但也包含崩溃报告和用户反馈。

崩溃报告

Crashlytics:适用于iOS和Android平台的知名应用分析工具,包括Walmart、Paypal、Square以及Path在内的多家公司都使用了Crashlytics的服务。

Crashlytics于2011年成立,Crashlytics软件可以帮助App开发者查找 导致bug的原因,可以让开发者清楚知晓哪些代码导致了应用崩溃,从而让开发者更为容易地修复问题。Crashlytics还提供了dashboard工 具(Web app和Mac app),让开发者更高效地发现和解决问题。Crashlytics于2013年1月被Twitter收购。

其他工具

Charles ($):一个可查看所有HTTP和SSL/HTTPS流量的工具。这款工具对于你测试和服务器端进行交互的应用非常有用。

Base ($):一款Mac OS X app,可用来创建、设计、编辑以及浏览SQLite 3数据库文件。

Transmit ($):一个Mac OS X 上FTP客户端,有着非常漂亮的用户界面和有用的功能。

Mou:OS X上一款Markdown的编辑器。非常适用于编写自述文件、变更日志以及其他方面的内容。

原文出处: mikebuss   译文出处: cocoachina

【编辑推荐】

【责任编辑: 闫佳明 TEL:(010)68476606】

----------------------------------------------------------------------------------------------------------------------------------------------------------------

iOS开发常用小工具

  • 浏览:349
  • |
  • 更新:2013-07-19 17:20

    最近很多人都想自己进行iPhone软件开发, 但并非每个人都知道如何编写相关代码。还好,有很多工具可以帮助非开发人员创建自己的iPhone软件,甚至不需要编程和脚本知识。这些工具有的专为小公司打造,有的专门为特定用户打造,比如为音乐家或电子书作者打造的软件。还有的工具可以让熟悉HTML等编程语言的开发者通过自己熟悉的语言编写代码,接着把代码转化为iPhone软件,然后就可以提交至iTunes Store。 

    1.Appviz

    appstore的销售统计软件,不过有appannie和appfigure后已经很少用它了

    2. Free Ruler

    快速简单的屏幕量测工具。

    3. Resizer

    将 Retina 使用的图档(档名为 @2x 或 -hd 的图档)快速且完美地产生普通屏幕的图档尺寸。

    4. Icon Viewer

    线上快速预览你精心製作的 App 显示 Icon。

    5、SourceTree(Git/Hg)

    配合git使用的图形界面软件,远离命令行

    6. Pieceable Viewer

    将你写好的 iOS App 上传至网络云端,其他人可以透过浏览器直接预览试用。

    7. LifeView

    透过 Wifi 使用 iPhone 或是 iPad 直接预览电脑画面,方便检视图片在 Retina 屏幕中的效果。

    8. Zwoptex (Mac OS)

    方便的连续动画图档制作工具,快速输出合并图档以及资讯清单(.plist)档案。

    9、Dash

    查看各种语言和API的参考文档,C,C++,OBJ-C,cocos2d,cocos2d-x,cocos3d,python,ruby,javascript,qt...你想得到的基本上都有。

    10. SoundSnap

    为你的iOS App 加上好莱坞等级的高品质音效,每 30 天可以免费下载 5 个音效。

    11. Speed Limit

    在模拟器中模拟手持装置网络延迟的状态,远离套牢的使用者界面。

    12. Gesture Icons

    各种触控式屏幕手势代表图示。

    13. XnViewMP

    批次更改档案、缩放的好工具,让你省下许多重复的动作与时间。


-------------------------------------------------------------------------------------------------------------------------------------------------------

http://alcatraz.io/


http://code.tutsplus.com/tutorials/10-xcode-plugins-for-ios-development--cms-21899

收集来源:

面向 iOS 开发的十款 XCode 插件

2014-08-19 10:44 核子可乐译 51CTO译文 字号: T |  T
一键收藏,随时查看,分享好友!

一套理想的插件架构几乎能够决定整个集成开发环境的差异与特性。Sublime Text与TextMate就是很好的实例。但大家可能不了解的是,Xcode也支持插件。哈哈,如果各位真的前所未闻,我也不会感到惊讶,毕竟苹果并没有把太多精力用在Xcode的宣传之上。事实上,我们几乎找不到多少用于指导Xcode创建的说明文档。

AD:WOT2015 互联网运维与开发者大会 热销抢票

【51CTO译文】一套理想的插件架构几乎能够决定整个集成开发环境的差异与特性。Sublime Text与TextMate就是很好的实例。但大家可能不了解的是,Xcode也支持插件。哈哈,如果各位真的前所未闻,我也不会感到惊讶,毕竟苹果并没有把太多精力用在Xcode的宣传之上。事实上,我们几乎找不到多少用于指导Xcode创建的说明文档。

幸运的是,这并没有妨碍开发人员在Xcode这片土地上耕耘并构建自己的插件果实。目前市面上存在大量插件,能够让我们的Xcode使用之旅更加平坦也更富乐趣,甚至足以弥合苹果在其中留下的所有沟壑。在今天的文章中,我将向大家展示自己在日常工作中频繁用到的几款优秀插件。

Alcatraz

过去,安装Xcode插件往往令人抓狂不已,但Alcatraz的出现彻底改写了这一历史。今年早些时候,Alcatraz迎来了发展道路上的里程碑——1.0版本,现在如今已经可以与Xcode 5相兼容。如果大家还没有安装Alcatraz,我建议大家首先完成这项工作。

官方网站:http://alcatraz.io/

1. XcodeColors

XcodeColors是一款由Robbie Hanson开发的插件,能够在Xcode控制台中使用多种配色方案。这款插件在与CocoaLumberjack——一套由Robbie编写的卓越日志库——相结合之后更能发挥无穷的威力。这对好搭档像救世主一样让我从多年的困扰中得以解脱:二者能够大大简化调试工作难度,并以不同颜色带来更加鲜明的显示效果。如果大家希望了解与XcodeColors与CocoaLumberjack有关的更多细节信息,不妨点击此处查看快速上手指南。

官方网站:https://github.com/robbiehanson/XcodeColors

2. XToDo

这款插件不仅能够着力强调TODO、FIXME、???以及!!!注释,同时还为其提供一套便捷的专用列表。

官方网站:https://github.com/trawor/XToDo

3. Backlight

某些插件从表面上看似乎无足轻重或者有些简陋,但只要大家加以合理运用、它们都将迸发出惊人的能量。Backlight就是这样一款插件。它惟一的能力就是对当前正在进行编辑的代码行加以高亮显示——没错,虽然看起来简单,但却极具价值。

官方网站:https://github.com/limejelly/Backlight-for-XCode

4. CocoaPods

CocoaPods实际上是一款面向iOS与OS X开发工作的关联性管理器。如果大家还没有使用过CocoaPods,我建议各位赶紧找来试试。点击此处查看相关教程,不到十分钟大家就能轻松掌控其使用方法。

面向Xcode的CocoaPods插件也是存在的,它的主要作用是大大简化CocoaPods的集成方式。这款CocoaPods插件能够直接在Xcode的Product菜单中加入CocoaPods子菜单。如果大家不喜欢命令行,那么这款插件绝对能给大家带来惊喜。

官方网站:https://github.com/kattrali/cocoapods-xcode-plugin

5. ACCodeSnippetRepository

与Xcode插件一样,在Xcode之下管理代码片段也绝非易事。Arnaud Coomans深切体会到了这一点,并开发出一款能够将用户的Xcode代码片段与git库进行同步的优秀插件。

其卓越之处在于,大家手动添加到Xcode当中的所有代码片段都将原封不动继续存在。我们只需点几下鼠标即可从git库当中导入代码片段。大家也完全可以利用这套方案对代码片段进行备份,或者在同时使用多台设备的情况下将其保存在中央位置。

6. GitDiff

对于大多数开发人员而言,使用图形化用户界面能够大大降低git使用中面对的工作强度。尽管Tower与SourceTree等应用程序已经相当出色,但我有时候还是希望能了解到目前正在Xcode代码编辑器中处理的文件到底发生了哪些内部变化。在这种情况下,GitDiff挺身而出帮助我们解决难题,而且其表现相当出色。

这是一套精妙的Xcode代码编辑器强化方案,通过适量的可视化信息提示我们文件自上次提交之后出现了哪些变动。

官方网站:https://github.com/johnno1962/GitDiff

7. KSImageNamed

自动补全机制实在是太赞了,特别是在我们编写Objective-C应用的情况下。如果Xcode能够自动补全文件名称,例如图像文件名称,是不是可以为我们节约下大量时间呢?

Kent Sutherland创造的KSImageNamed插件正是为此而生。它不仅能帮助各位节约时间,还可以确保我们免受拼写错误的影响。

官方网站:https://github.com/ksuther/KSImageNamed-Xcode

8. Peckham

添加导入语句有时候确实让人烦躁。举例来说,如果大家需要导入一条pod标题,那么Xcode的自动补全机制根本帮不上忙。在这种情况下,Peckham插件来救驾了。

按下Command+Control+P键,输入所需标题中的几个字母,并从该插件提供的备选内容列表中选取正确项目。对于Xcode的自动补全功能来说,这确实是一项极好的补充。

官方网站:https://github.com/markohlebar/Peckham

9. FuzzyAutocomplete

说起自动补全,大多数iOS与OS X开发人员在实际工作中都会对Xocde的卓越自动补全功能赞不绝口。不过Xcode在处理自动补全任务时的表现远称不上完美,我们有时候根本得不到那些自己预期或者希望获得的提示结果。

Jack Chen与Lezek Ślażyński所打造的FuzzyAutocomplete插件正是作为替代方案出现的。它能够利用Xcode所使用的算法实现其Open Quickly功能,并以模式匹配形式带来良好的实际表现。它的效果真的非常非常好——因为很重要,所以要说两次。

官方网站:https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin

10. Dash for Xcode

Dash是一款用于浏览文档的优秀软件,我每天都会反复加以运用。更让人喜出望外的是,它现在已经与Xcode相集成,这要归功于其Xcode插件。大家可能知道,我们可以在Xcode编辑器中按住Option键同时点击以直接前往对应文档。不过我对于Xcode自带来的文档浏览器评价不高,在这种情况下Dash插件就成了最理想的解决方案。

官方网站:http://kapeli.com/dash

该插件能够在我们按住Option并点击对应文档后利用Dash而非Xcode自带文档浏览器将其打开。Dash不仅运行速度极快,同时还能与CocoaDocs相集成。举例来说,如果大家用这种方式点击AFNetworking库中的一个方法,那么Dash将显示出该方法的说明文档。我超爱这项功能。

总结

Xcode的插件架构在苹果广受欢迎的IDE体系中被严重低估。如果没有合适的说明文档作为支持,我们很难轻松创建出自己需要的Xcode插件,不过我建议大家至少尝试一下本文中所列出的各套方案。当然,除此之外还有数十款其它Xcode插件等待着大家的发现与挖掘。大家在工作中最常使用的插件有哪些?各位又是否尝试过创建自己的插件呢?请在评论栏中分享您的心得。

原文链接:10 Xcode Plugins for iOS Development

核子可乐译

【编辑推荐】

【责任编辑: 闫佳明 TEL:(010)68476606】



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值