原文出处: medium 译文出处:cocochina html
我一直比较推崇聪明地工做要远胜于刻苦地工做。使用正确的工具能够帮你更好地解决问题,直达目标。咱们都碰见过一些功能很是强大但又价值不菲的工具,虽然价格贵点,但倒是能够帮你快速解决问题,节省时间和人力,从而让你更高效地工做。ios
1.Gitx (rowanj-dev)
Git是一个命令行代码管理系统,可能你已经在使用它了,它能够很好地帮你管理代码版本,功能很是强大,支持feature?branches、tags、submodules以及logs等。而且其提供的GUI可让你以一种更时髦的方式来展现commit tree。git
固然,还有不少相似的git客户端,好比opensouce Gitx、Tower以及SourceTree等。github
我强烈建议不要过于依赖GUI客户端来进行平常的操做,要学会在git命令行中处理commands,常见的好比push、fetch、merge、tag以及clone等。这么作能够帮你理解和掌握git背后的概念。Gitx fork还提供了命令行集成。web
2.gitignore.io
咱们知道一些文件不该该被提交到资源库,那你如何告诉git提交一个额外的.gitignore文件?咱们固然不但愿手动作这些细碎又麻烦的事情,运行如下命令:
$ gi xcode,objective-c > .gitignoreobjective-c
3.Reveal
Inspecting the iPhone AppStore app. So each section is UICollectionViewCell embedding a UICollectionView.sql
为了查看UI发生的变化,咱们过去经常会从新编译咱们的应用,不过效率很是低。Reveal为开发者带来了相似Firebug和Web Inspector的强大工具。先进的2D和3D可视化技术可让你查看app运行时的视图层次。可让你快速Debug视图布局问题和渲染问题。数据库
Reveal的强大之处并不只限于检测你的app,Peter Steinberger向咱们展现了它是如何用在其余app中。编程
此外,Reveal还支持键盘;可经过视图层级帮你理解复杂的app;3D导航,可流畅旋转,缩放,选中以及高亮;Reveal可以让你清楚哪一个视图执行了哪一个类;Reveal可在设备或者模拟器上运行,能够简单地发现,链接至iOS app。api
参考阅读:Reveal经过视图层次帮你理解复杂的app 并提供相关Debug功能
4.SimPholders?
SimPholders可以让你快速直接地访问iPhone模拟器应用的app文档。你能够经过SimPholders找到数据库文件、永久存储以及缓存,它是一个很是实用的app debug工具,同时还能够离线使用。
假如你正在寻找一款可替代的工具,你也能够看看Folder Simulator。
5.Liya??
Database schema from the Core Data modal
若是没有合适的工具,那么查看Core Data records会是一件很是痛苦的事情,更糟糕的是Xcode并无为你提供一个恰当的方法。Liya可能并非那么迷人,但它确实是一款很是轻量级的的工具,能够在不锁定正在使用的数据库的状况下很好地工做。简单使用SimPholder查找应用的文档文件夹,定位sqlite数据库文件,而后开始浏览。
Liya容许用户在单个可视化界面同时访问三个数据库系统。Liya能够以一样的方式访问MySQL、PostgreSQL以及SQLite3数据库。经过一个3-panel进行展现,一个展现选择的数据库,一个用以编辑table structure,另外一个用以编辑表的内容。Liya可以使用多个窗口同时在三种系统中访问数据库,每一个窗口展现单个数据库的内容。Liya还能够经过拖放操做把数据从一个数据库移植另外一个。你也能够从一个数据库输出数据进行备份。
6.Charles??
Inspecting network from all the api.* endpoints
有时候你须要真实地知道app输入和输出了哪些内容。很多时候,咱们一遍遍查看控制台,但让人头疼的是咱们始终不肯定为何API请求和响应会出错。
Charles是我找到的最好的网络检查器,你也能够经过必定设置来inspect your real device。
7.PAW??
确保REST API工做正常,而且准确知道如何配置请求能够帮你减小大量错误作法,而不须要从新编译和经历所UI问题。PAW并不只仅方便你管理API端点,它还能够缓存结果和适应环境的变化。此外,你也能够经过PAW保存会话和引用,或者和团队成员进行分享。
让PAW不同凡响的是它的代码生成工具,不是简单的cURL,甚至是NSURLConnection/AFNetworking Objective-C代码也能够。在iOS平台使用网络请求变得如此的简单。
8.HexColorPicker??
A palette of main colors that have been using through the Carshare.hk app
Xcode中的颜色选择器并不能让你指定十六进制颜色,可是这对于设计师和web开发者是最基本的标准。事实上若是咱们不是直接使用十六进制颜色,就须要手动转换至0…1,而这每每会致使一些偏差。这时HexColorPicker这个小插件就发挥了本身的强大之处。
9.ColorSense for Xcode
一个视频的效果要远好于洋洋洒洒的数千字,这个有用的Xcode插件能够帮你在代码中视觉换你的颜色。配合HexColorPicker使用,你会发现设置颜色变得如此愉悦和轻松。(视频地址:http://youtu.be/eblRfDQM0Go)
10.FuzzyAutocompletePlugin–Xcode 5代码自动补全插件
FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,经过添加模糊匹配来提升Xcode代码自动补全功能。开发者无需遵循从头匹配的原则,只要记得方法里某个关键字便可进行匹配,很好地提升了工做效率。
11.CocoaDeveloper Quicklook Plugin
该程序是一个Quicklook插件,用以预览app和配置信息。
功能
Displays app and provision information for ipa-files
Displays provision information for iOS mobileprovision and OSX provisionprofile files
Uses device names from the Developer Portal
Generates thumbnails for ipa and provision files
你也可使用iPhone Configuration Utility(http://support.apple.com/downloads/)来管理你的配置文件。
12.Testflight
大名鼎鼎的iOS测试平台,不少开发者都使用过。在2月下旬,TestFlight的开发商Burstly被苹果公司收购。TestFlight 表示将会中止开发 Android产品,而且目前的beta测试SDK将不支持新顾客注册。目前的顾客仍然可使用 TestFlight。
13. Linguan
开发者都但愿把本身的应用推广到世界各地,这时候本地化就变得很是重要。你可能须要让别人分担翻译的工做,可是Xcode一直不善于让别人牵涉其中。你不得不生成一个string文件,不过这种作法不利于归并内容,Linguan的出现正是为了解决这个问题。
Linguan能够简化Mac和iOS app本地化的过程,为Xcode项目中全部strings文件提供了智能化的编辑器。在你复制tokens或者丢失翻译的时候,Linguan可给你必定提醒。同时,你能够输出针对某种语言丢失的tokens或者经过邮件发送给你的译者,译者也可使用Linguan完成翻译或者使用他们的文本编辑器。
14.Tokens
一款Mac上的应用程序,可帮你跟踪兑换码。当兑换码被兑换时,Tokens会给你发送通知。出于提升工做效率的目的,你可能也想试试免费的PomodoroApp。
http://tokn.co/quykevce
http://tokn.co/ky78jas5
15.PaintCode
用代码进行绘图会耗费大量的开发时间,而PaintCode是一个专为设计师准备的简单矢量图形绘图应用程序。PaintCode可帮你节省大量时间和工做量,而且没有编程经验的设计师也能当即画出美丽的控件、图标或其余UI界面元素并直接生成适用于iOS或者OS X的Objective-C代码。
QQ技术交流群290551701 http://cxy.liuzhihengseo.com/546.html