我一直比较推崇聪明地工作要远胜于刻苦地工作。使用正确的工具可以帮你更好地解决问题,直达目标。我们都遇见过一些功能非常强大但又价值不菲的工具,虽然价格贵点,但却是可以帮你快速解决问题,节省时间和人力,从而让你更高效地工作。
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保存会话和引用,或者和团队成员进行分享。
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 开发中常用的一些工具推荐
本文为大家介绍了一些iOS开发中比较常用、实用的工具,包括通用工具、源码控制、命令行工具、Xcode增强工具、轻量级编辑器、单元测试、持续集成、分发和崩溃报告等等各种工具。
AD:WOT2015 互联网运维与开发者大会 热销抢票
----------------------------------------------------------------------------------------------------------------------------------------------------------------
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 插件
一套理想的插件架构几乎能够决定整个集成开发环境的差异与特性。Sublime Text与TextMate就是很好的实例。但大家可能不了解的是,Xcode也支持插件。哈哈,如果各位真的前所未闻,我也不会感到惊讶,毕竟苹果并没有把太多精力用在Xcode的宣传之上。事实上,我们几乎找不到多少用于指导Xcode创建的说明文档。
AD:WOT2015 互联网运维与开发者大会 热销抢票