我一直主张聪明地工作远比努力工作好。使用正确的工具可以帮助您更好地解决问题并实现目标。我们都遇到过一些非常强大但很有价值的工具,虽然价格更高,但可以帮助您快速解决问题,节省时间和人力,让您的工作更有效率。1.gitx(rowanj-dev)Git是一个命令行代码管理系统。也许你已经在使用它了。它可以帮助您很好地管理代码版本。它非常强大,支持特性分支、标签、子模块和日志等。它提供的GUI允许您以更时尚的方式显示提交树。当然,类似的git客户端还有很多,比如opensouceGitx、Tower、SourceTree。我强烈建议日常操作不要太依赖GUI客户端,而是要学会处理git命令行上的命令,比如push、fetch、merge、tag、clone。这样做将帮助您理解和掌握git背后的概念。Gitxfork还提供命令行集成。2.gitignore.io我们知道有些文件不应该提交到版本库,那么如何告诉git提交一个额外的.gitignore文件呢?我们当然不想手动做这些琐碎麻烦的事情,运行如下命令:$gixcode,objective-c>.gitignore3.RevealInspectingtheiPhoneAppStoreapp。所以每个部分都是嵌入UICollectionView的UICollectionViewCell。为了查看UI的变化,我们曾经重新编译我们的应用程序,但效率很低。Reveal为开发人员带来了强大的工具,如Firebug和WebInspector。高级2D和3D可视化技术让您可以在运行时查看应用程序的视图层次结构。允许您快速调试视图布局问题和渲染问题。Reveal的强大功能不仅限于检测您的应用程序,PeterSteinberger向我们展示了如何在其他应用程序中使用它。此外,Reveal还支持键盘;它可以帮助您通过视图层次结构理解复杂的应用程序;3D导航可以平滑旋转、缩放、选择和突出显示;Reveal可以让你知道哪个视图执行了哪个类;Reveal可以在服务器上运行的设备或模拟上使用,它可以很容易地被发现并连接到iOS应用程序。参考阅读:Reveal通过视图层级帮助你理解复杂的app,并提供相关的Debug函数4.SimPholders?SimPholders允许您快速直接访问iPhone模拟器应用程序的应用程序文档。你可以通过SimPholders找到数据库文件,持久化存储和缓存,是一个非常好用的app调试工具,也可以离线使用。如果您正在寻找替代工具,您还可以查看FolderSimulator。5.Liya??DatabaseschemafromtheCoreDatamodal如果没有合适的工具,那么查看CoreData记录将是一件很痛苦的事情。更糟糕的是,Xcode没有为您提供合适的方法。Liya可能不是那么迷人,但它是一个非常轻量级的工具,在不锁定您正在使用的数据库的情况下工作得非常好。只需使用SimPholder找到应用程序的文档文件夹,找到sqlite数据库文件,然后开始浏览。Liya允许用户在一个可视化界面中同时访问三个数据库系统。Liya可以通过相同的方式访问MySQL、PostgreSQL和SQLite3数据库。它通过3个面板显示,一个显示选择的数据库,一个用于编辑表结构,另一个用于编辑表的内容。Liya可以使用多个窗口同时访问三个系统的数据库,每个窗口显示单个数据库的内容。Liya还可以通过拖放的方式将数据从一个数据库迁移到另一个数据库。您还可以从数据库中导出数据进行备份。6.Charles??从所有api.*端点检查网络有时您需要真正了解应用程序的输入和输出。很多时候,我们一遍又一遍地查看控制台,但头疼的是,我们仍然不确定API请求和响应错误的原因。Charles是我发现的最好的网络检查员,您还可以使用某些设置检查您的真实设备。7.爪子??确保RESTAPI正常工作并准确了解如何配置请求可以帮助您减少很多错误做法,而不必重新编译和体验所有UI问题。PAW不仅方便您管理API端点,还可以缓存结果并适应环境的变化。此外,您还可以通过PAW保存会话和引用,或与团队成员共享。让PAW与众不同的是它的代码生成工具,而不仅仅是cURL,甚至是NSURLConnection/AFNetworkingObjective-C代码。在iOS平台上使用网络请求变得如此简单。8.HexColorPicker??ApaletteofmaincolorsthathavebeenusedbyCarshare.hkAppXcode中的颜色选择器不允许你指定十六进制颜色,但这是设计师和网页开发者最基本的标准。事实上,如果我们不直接使用十六进制颜色,我们需要手动转换为0...1,这往往会导致一些错误。这时候小插件HexColorPicker就发力了。9.ColorSenseforXcode一段视频的效果比千言万语要好得多。这个有用的Xcode插件可以帮助您直观地更改代码中的颜色。与HexColorPicker一起使用,你会发现设置颜色变得如此愉快和简单。(视频地址:http://youtu.be/eblRfDQM0Go)10.FuzzyAutocompletePlugin——Xcode5代码自动补全插件FuzzyAutocompletePlugin是一个兼容Xcode5的插件,通过添加模糊匹配来改进Xcode代码自动补全。开发者不需要遵循从头开始匹配的原则,只要记住方法中的某个关键词,就可以进行匹配,大大提高了工作效率。11.CocoaDeveloperQuicklookPlugin这个程序是一个用于预览应用和配置信息的Quicklook插件。功能显示ipa文件的应用程序和配置信息显示iOS移动配置和OSX配置配置文件的配置信息使用开发人员门户中的设备名称为ipa和配置文件生成缩略图您还可以使用iPhone配置实用程序(http://support.apple.com/下载/)来管理您的配置文件。12.Testflight是一个知名的iOS测试平台,很多开发者都用过。2月下旬,TestFlight开发商Burstly被苹果收购。TestFlight表示将停止开发Android产品,目前内测SDK不支持新客户注册。当前客户仍然可以使用TestFlight。13、临冠开发者都希望将自己的应用推广到世界各地,这时候本地化就显得非常重要了。您可能需要让其他人来进行翻译,但Xcode从来都不擅长让其他人参与进来。必须生成一个字符串文件,但是这种方式不利于合并内容,临观的出现就是为了解决这个问题。Linguan可以简化Mac和iOS应用程序本地化的过程,并为Xcode项目中的所有字符串文件提供智能编辑器。当你复制令牌或丢失翻译时,临观会给你一定的提醒。同时,您可以输出某种语言缺少的标记或将它们通过电子邮件发送给您的译员,译员也可以使用Linguan完成翻译或使用他们的文本编辑器。14.Tokens是Mac上的一个应用程序,可以帮助您跟踪兑换代码。当兑换代码被兑换时,Tokens会向您发送通知。为了提高工作效率,您可能还想试用免费的PomodoroApp。http://tokn.co/quykevcehttp://tokn.co/ky78jas515.PaintCode用代码绘图会消耗大量的开发时间,PaintCode是专门为设计师准备的简单矢量图形绘图应用。PaintCode可以为你节省大量的时间和工作量,没有编程经验的设计师也可以立即绘制出漂亮的控件、图标或其他UI界面元素,并直接生成适用于iOS或OSX的Objective-C代码。原始来源:medium
