首页 存档 技术 查看内容

IOS开发必知的10个工具

2018-3-30 13:00 |来自: 互联网 283 0

摘要: 有时候在工作中,能正确的使用工具可以更好的解决问题,直接达到目标。有一些工具虽然价格贵,但是确实功能非常强大,可以节省很多时间和人力,更高效的工作。 Gitx(Rowanj-dev) Git是一个命令行代码管理系统,功 ...

有时候在工作中,能正确的使用工具可以更好的解决问题,直接达到目标。有一些工具虽然价格贵,但是确实功能非常强大,可以节省很多时间和人力,更高效的工作。


Gitx(Rowanj-dev)


Git是一个命令行代码管理系统,功能非常强大,可以很好地帮你管理代码版本,并支持feature?branches、tags、submodules以及logs等。

不要过于依赖GUI客户端来进行日常的操作,要学会在git命令行中处理commands,常见的比如push、fetch、merge、tag以及clone等。这么做可以帮你理解和掌握git背后的概念。Gitx fork还提供了命令行集成。

reveal


Inspecting the iPhone AppStore app. So each section is UICollectionViewCell embedding a UICollectionView.

为了查看UI发生的变化,我们过去常常会重新编译我们的应用,不过效率非常低。而Reveal为iOS开发者创造了类似Firebug和Web Inspector的强大工具。

它不仅限于检测你的APP,里面先进的2D和3D可视化技术可以让你查看app运行时的视图层次。可以让你快速Debug视图布局问题和渲染问题。

此外,Reveal还支持键盘;可通过视图层级帮你理解复杂的app;3D导航,可流畅旋转,缩放,选中以及高亮;Reveal可让你清楚哪个视图执行了哪个类;Reveal可在设备或者模拟器上运行,可以简单地发现,连接至iOS app。

Simpholders


SimPholders可让你快速直接地访问iPhone模拟器应用的app文档,它是一个非常实用的app debug工具.

你可以通过SimPholders找到数据库文件、永久存储以及缓存,工具,同时还可以离线使用。


Charles


Charles是目前为止最好的网络检查器工具。

Inspecting network from all the api.* endpoints在工作的时候你需要真实地知道app输入和输出了哪些内容。不少时候,我们一遍遍查看控制台,但让人头疼的是我们始终不确定为什么API请求和响应会出错。


PAW


PAW工具可以方便你管理API端点,它还能缓存结果和适应环境的变化。

它能确保REST API工作正常,并且准确知道如何配置请求可以帮你减少大量错误做法,而不需要重新编译和经历所UI问题。

让PAW与众不同的是它的代码生成工具,不是简单的CURL,甚至是NSURLConnection/AFNetworking Objective-C代码也可以。在iOS平台使用网络请求变得如此的简单。


ColorSense for Xcode


一个视频的效果要远好于洋洋洒洒的数千字,这个有用的Xcode插件可以帮你在代码中视觉换你的颜色。

配合HexColorPicker使用,你会发现设置颜色变得如此愉悦和轻松。

(视频地址:http://youtu.be/eblRfDQM0Go)


FuzzyAutocompleteplugin


FuzzyAutocompletePlugin是一个Xcode 5兼容的插件.它还能通过添加模糊匹配来提高Xcode代码自动补全功能。

开发者不需要遵循从头匹配的原则,只需记得方法里某个关键字即可进行匹配,就可以很好地提高了工作效率。


CocoDeveloper 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/)来管理你的配置文件。


Testflight


Testflight是一款iOS测试平台,这个很多开发者都经常使用。

不过,TestFlight的开发商Burstly已经被苹果公司收购。TestFlight 表示将会停止开发 Android产品,并且目前的beta测试SDK将不支持新顾客注册。目前的顾客仍然可以使用 TestFlight。


Linguan


每个开发者都希望把自己的开发的应用推广到世界各地,在这时候本地化就变得非常重要。

你可能需要让别人分担翻译的工作,但是Xcode一直不善于让别人牵涉其中。你不得不生成一个string文件,不过这种做法不利于归并内容,Linguan的出现正是为了解决这个问题。

Linguan可以简化Mac和iOS app本地化的过程,为Xcode项目中所有strings文件提供了智能化的编辑器。在你复制tokens或者丢失翻译的时候,Linguan可给你一定提醒。

同时,你可以输出针对某种语言丢失的tokens或者通过邮件发送给你的译者,译者也可以使用Linguan完成翻译或者使用他们的文本编辑器。

程序大官猿一个传授IT技术的公众号

长按,识别二维码,加关注
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部