iOS开发者有价值的工具集

时间:2022-10-04 17:04:05
转载于:http://www.cocoachina.com/applenews/devnews/2014/0307/7936.html
我一直比较推崇聪明地工作要远胜于刻苦地工作。使用正确的工具可以帮你更好地解决问题,直达目标。我们都遇见过一些功能非常强大但又价值不菲的工具,虽然价格贵点,但却是可以帮你快速解决问题,节省时间和人力,从而让你更高效地工作。
 
此前我们介绍过很多关于iOS开发的工具(比如iOS/OS
X开发:各种工具快到碗里来
你用哪种工具进行iOS
app自动化功能测试
五种App原型设计工具使用心得初识Sketch:设计师的工具箱),今天我们介绍一些必不可少的工具。
 
iOS开发者有价值的工具集
Git是一个命令行代码管理系统,可能你已经在使用它了,它可以很好地帮你管理代码版本,功能非常强大,支持feature branches、tags、submodules以及logs等。并且其提供的GUI可以让你以一种更时髦的方式来展示commit tree。
 
当然,还有很多类似的git客户端,比如opensouce GitxTower以及SourceTree等。
 
我强烈建议不要过于依赖GUI客户端来进行日常的操作,要学会在git命令行中处理commands,常见的比如push、fetch、merge、tag以及clone等。这么做可以帮你理解和掌握git背后的概念。Gitx fork还提供了命令行集成。
 
我们知道一些文件不应该被提交到资源库,那你如何告诉git提交一个额外的.gitignore文件?我们当然不希望手动做这些细碎又麻烦的事情,运行以下命令:
$ gi xcode,objective-c > .gitignore
iOS开发者有价值的工具集
 
iOS开发者有价值的工具集
Inspecting the iPhone AppStore app. So each section is UICollectionViewCell embedding a UICollectionView.
 
为了查看UI发生的变化,我们过去常常会重新编译我们的应用,不过效率非常低。Reveal为开发者带来了类似Firebug和Web Inspector的强大工具。先进的2D和3D可视化技术可以让你查看app运行时的视图层次。可以让你快速Debug视图布局问题和渲染问题。
 
Reveal的强大之处并不仅限于检测你的app,Peter
Steinberger
向我们展示了它是如何用在其他app中。
 
此外,Reveal还支持键盘;可通过视图层级帮你理解复杂的app;3D导航,可流畅旋转,缩放,选中以及高亮;Reveal可让你清楚哪个视图执行了哪个类;Reveal可在设备或者模拟器上运行,可以简单地发现,连接至iOS app。
 
 
 
SimPholders可让你快速直接地访问iPhone模拟器应用的app文档。你可以通过SimPholders找到数据库文件、永久存储以及缓存,它是一个非常实用的app debug工具,同时还可以离线使用。
iOS开发者有价值的工具集
假如你正在寻找一款可替代的工具,你也可以看看Folder Simulator
 
5.Liya  
iOS开发者有价值的工具集
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还可以通过拖放操作把数据从一个数据库移植另一个。你也可以从一个数据库输出数据进行备份。
 
iOS开发者有价值的工具集
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平台使用网络请求变得如此的简单。
iOS开发者有价值的工具集
 
iOS开发者有价值的工具集
A palette of main colors that have been using through the Carshare.hk app
 
Xcode中的颜色选择器并不能让你指定十六进制颜色,但是这对于设计师和web开发者是最基本的标准。事实上如果我们不是直接使用十六进制颜色,就需要手动转换至0…1,而这往往会导致一些误差。这时HexColorPicker这个小插件就发挥了自己的强大之处。
 
一个视频的效果要远好于洋洋洒洒的数千字,这个有用的Xcode插件可以帮你在代码中视觉换你的颜色。配合HexColorPicker使用,你会发现设置颜色变得如此愉悦和轻松。(视频地址:http://youtu.be/eblRfDQM0Go)
 
FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,通过添加模糊匹配来提高Xcode代码自动补全功能。开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。
iOS开发者有价值的工具集
 
iOS开发者有价值的工具集
该程序是一个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/)来管理你的配置文件。
 
大名鼎鼎的iOS测试平台,很多开发者都使用过。在2月下旬,TestFlight的开发商Burstly被苹果公司收购。TestFlight 表示将会停止开发 Android产品,并且目前的beta测试SDK将不支持新顾客注册。目前的顾客仍然可以使用 TestFlight。
iOS开发者有价值的工具集
开发者都希望把自己的应用推广到世界各地,这时候本地化就变得非常重要。你可能需要让别人分担翻译的工作,但是Xcode一直不善于让别人牵涉其中。你不得不生成一个string文件,不过这种做法不利于归并内容,Linguan的出现正是为了解决这个问题。
 
Linguan可以简化Mac和iOS app本地化的过程,为Xcode项目中所有strings文件提供了智能化的编辑器。在你复制tokens或者丢失翻译的时候,Linguan可给你一定提醒。同时,你可以输出针对某种语言丢失的tokens或者通过邮件发送给你的译者,译者也可以使用Linguan完成翻译或者使用他们的文本编辑器。
iOS开发者有价值的工具集
 
一款Mac上的应用程序,可帮你跟踪兑换码。当兑换码被兑换时,Tokens会给你发送通知。出于提高工作效率的目的,你可能也想试试免费的PomodoroApp
iOS开发者有价值的工具集
 
用代码进行绘图会耗费大量的开发时间,而PaintCode是一个专为设计师准备的简单矢量图形绘图应用程序。PaintCode可帮你节省大量时间和工作量,并且没有编程经验的设计师也能立即画出美丽的控件、图标或其他UI界面元素并直接生成适用于iOS或者OS X的Objective-C代码。
iOS开发者有价值的工具集
 

iOS开发者有价值的工具集的更多相关文章

  1. iOS开发者的管理工具-CocoaPods安装

    1. 安装 Ruby 对于iOS开发者,CocoaPods是最方便使用的第三方管理工具了,但是怎么安装CocoaPods呢,安装CocoaPods之前,要确保mac已经安装上Ruby,但在安装Ruby ...

  2. iOS开发者必备的10款工具

    当前iOS和Android两大移动操作系统“二足鼎立”,几乎覆盖了市面上大部分的智能手机.相比Android,iOS开发适配更简单,且随着各种实用工具和Swift语言的出现,iOS开发门槛地降低,开发 ...

  3. ios开发者较为好用的工具

    移动应用世界发生了巨大的变化,无论是在风格上还是在市场竞争上,消费者意识都推动了移动应用开发公司的崛起. 新的应用以及新的功能的出现 Apple IOS是为用户提供最新工具和升级的平台之一,它为iPh ...

  4. 每位iOS开发者不容错过的10大有用工具

    内容简单介绍 1.iOS简单介绍 2.iOS开发十大有用工具之开发环境 3.iOS开发十大有用工具之图标设计 4.iOS开发十大有用工具之原型设计 5.iOS开发十大有用工具之演示工具 6.iOS开发 ...

  5. iOS 开发者必知的 75 个工具(译文)

    原文地址:http://benscheirman.com/2013/08/the-ios-developers-toolbelt (需FQ)   如果你去到一位熟练的木匠的工作室,你总是能发现他/她有 ...

  6. iOS 开发者必不可少的 75 个工具,你都会了吗

    如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务. 软件开发同样如此.你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断 ...

  7. iOS 开发者必知的 75 个工具

    你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺. 记住了这些,我将 ...

  8. iOS 开发者必不可少的 75 个工具

    如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务. 软件开发同样如此.你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断 ...

  9. 【转】iOS 开发者必不可少的 75 个工具

    原文地址:Ben  译文地址:伯乐在线 如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务. 软件开发同样如此.你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发 ...

随机推荐

  1. 利用 PhpStorm、Idea 等 IDE 如何 运行/调试 Go 程序 ?

    以自己常用的 PhpStorm 为例 第一步:下载安装 Go插件 File -> Settings -> Plugins -> 输入关键字:Go 第二步:新建 Go项目 File - ...

  2. Redis学习 - 配置属性:bind

    bind这个属性很容易理解成限制可以访问的IP地址,其实是指Redis服务器可以选择监听来自哪个网卡的访问请求.我们再用的时候一般都只有一个网卡,所以只能写本机的IP地址或者回路地址.否则在启动服务器 ...

  3. easyui treegrid逐步加载

    $("#bomStructureTable").treegrid({ url : "systemcontroller?id=10007",//首次查询路径 qu ...

  4. Sharepoint 杂记

    在Sharepoint中复制Settle.html,粘贴后改名为km.html,修改km.html会自动更新km.master,修改好模板后需要在站点发布. 添加List添加WebPart,继承KmW ...

  5. SQL 获取查询IO信息

    DBCC DROPCLEANBUFFERS --清空缓存 SET STATISTICS IO ON --开启IO统计 SET STATISTICS TIME ON -- 开启耗时统计 <code ...

  6. jQuery对象入门级介绍

    你是否曾经见过像  $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...

  7. 搭建 Linux 下 GitLab 服务器(转)

    这两天因为项目需求需要搭建一个GitLab服务器,遇到了很多问题,参考了很多网络资料,终于搭建成功,在此把这个过程记录一下,利人利己. 一.最终目的 1,在Linux下创建GitLab服务器,客户端能 ...

  8. RILC

    RILC RIL层的作用大体上就是将上层的命令转换成相应的AT指令,控制modem工作.生产modem的厂家有很多:Qualcomm, STE, Infineon... 不同的厂家都有各自的特点,当然 ...

  9. laravel中token的使用方式

    在form表单里提交表单时,可 <form action="" method="post"> <?php  echo csrf_field() ...

  10. Image 图片

    随机矩阵画图 这一节我们讲解怎样在matplotlib中打印出图像.这里打印出的是纯粹的数字,而非自然图像.下面用 3x3 的 2D-array 来表示点的颜色,每一个点就是一个pixel. impo ...