做图客网站,竞价推广专员,wordpress需要的软件,猪八戒兼职平台转载于#xff1a;http://www.cocoachina.com/applenews/devnews/2014/0307/7936.html我一直比较推崇聪明地工作要远胜于刻苦地工作。使用正确的工具可以帮你更好地解决问题#xff0c;直达目标。我们都遇见过一些功能非常强大但又价值不菲的工具#xff0c;虽然价格贵点http://www.cocoachina.com/applenews/devnews/2014/0307/7936.html 我一直比较推崇聪明地工作要远胜于刻苦地工作。使用正确的工具可以帮你更好地解决问题直达目标。我们都遇见过一些功能非常强大但又价值不菲的工具虽然价格贵点但却是可以帮你快速解决问题节省时间和人力从而让你更高效地工作。 此前我们介绍过很多关于iOS开发的工具比如iOS/OS X开发各种工具快到碗里来你用哪种工具进行iOS app自动化功能测试五种App原型设计工具使用心得初识Sketch设计师的工具箱今天我们介绍一些必不可少的工具。 1.Gitx (rowanj-dev) 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 Inspecting the iPhone AppStore app. So each section is UICollectionViewCell embedding a UICollectionView. 为了查看UI发生的变化我们过去常常会重新编译我们的应用不过效率非常低。Reveal为开发者带来了类似Firebug和Web Inspector的强大工具。先进的2D和3D可视化技术可以让你查看app运行时的视图层次。可以让你快速Debug视图布局问题和渲染问题。 Reveal的强大之处并不仅限于检测你的appPeter Steinberger向我们展示了它是如何用在其他app中。 此外Reveal还支持键盘可通过视图层级帮你理解复杂的app3D导航可流畅旋转缩放选中以及高亮Reveal可让你清楚哪个视图执行了哪个类Reveal可在设备或者模拟器上运行可以简单地发现连接至iOS app。 参考阅读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 Utilityhttp://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代码。 原文The Valuable Toolset for iOS Development 转载于:https://www.cnblogs.com/songfeixiang/p/3733664.html