首页 > 代码库 > 0516.32款iOS开发插件和工具介绍[效率]
0516.32款iOS开发插件和工具介绍[效率]
插件和工具介绍内容均收集于网络,太多了就不一一注明了,在此谢过!
1、Charles
为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。一个可查看所有HTTP和SSL/HTTPS流量的工具。这款工具对于你测试和服务器端进行交互的应用非常有用
2、xScope
xScope带有六种不同的工具,帮助每一个设计者快速、精确的完成工作,这些工具功能灵活、强大,包括∶量度距离和角度的标尺、不同大小画面的屏幕、放大镜、精确垂直和水平标记辅助线、精确阔度, 高度和原来排成直线标记框架、找寻画面上全符合位置的 交叉点。
3、 Flurry
1.免费。可以收集用户的分布信息,用户对不同功能的使用频率,用户手机上的具体功能的执行信息(比如某按钮响应的执行时间)。并提供一些分析并以图表的方式显示出来,比如执行时间分布区间直方图,平均执行时间等等。
2.需要在网页上查看数据分析,刷新时间很慢。比如在你的程序执行后大约2个小时以上才能在网页上显示出来(GoogleAnalytics更是要24h,Localytics快一些二十分钟)。分析项目是固定的。图表显示不能更改或者自定义。不能直接看到所有数据(只能通过图表看到分析过了的数据分布的大概信息)
3.如果一定要获取所有的具体数据信息,可以通过Flurry的API来通过输入指定的网址和参数来获取指定的数据(XML或JSON
4、Crashlytics,
Crashlytics是基于云的错误报告解决方案,旨在找到所有崩溃应用的共同点。
通过写一行简单的代码来激活一个大概75KB的SDK,然后在AmazonWeb Services的云上来运行错误报告,最后给出关于你的应用崩溃的一个简单的报告。这是目前对移动开发者最有用最简单的错误报告系统。
5、Base
一款Mac OS X app,可用来创建、设计、编辑以及浏览SQLite 3数据库文件。
6、Pony Debugger
PonyDebugger是一个很给力的iOS调试工具,它的监视器安装在Chrome浏览器下做为插件使用,通过监视器和PonyDebugger的iOSSDK相辅相成,可以很好的监视App的运作情况.它的突出的亮点功能如下:
1:实时的检测应用与网络的交互情况
2:查看应用内CoreData的数据变化
3:实时反馈UI层的层级情况
7、Cocoapods
CocoaPods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,你可以很方便的查阅目前依赖于CocoaPods的资源.
并且,CocoaPods是可靠,稳定,安全的.可以为你在使用第三方库资源时节省大部分的配置和部署时间.更专心的专注于Coding!
8、Appledoc
做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。appledoc是一个可以帮你生成Objective-C代码注释的辅助工具,appledoc所生成的注释API文档与苹果类库的API文档保持一致.
这可以让Xcode能够识别出我们自己的API文档.
9、Dash
一款api查询,必备。
10、DashXcodeplugin:一个添加了Dash支持的Xcode插件。当使用Option-Click(或者作用相同的键盘快捷键)查看选中符号的文档时,该工具允许你使用Dash代替Xcode自己的文档查看器。
11、Simpholders
SimPholders可让你快速直接地访问iPhone模拟器应用的app文档。你可以通过SimPholders找到数据库文件、永久存储以及缓存。说白了,就是你不用去找app文件夹了,直接点击界面,他就会把那个文件夹直接给你打开!
12、PaintCode
PaintCode是一款简单的矢量图形绘制工具,通过PaintCode,你可以直接在画布上画图,并且能够直接生成适用于iOS的Objective-C代码。说白了,就是你画一条线,下边直接给出你代码!
13、Liya
可视化操作Sqlite以及CoreData!
14、Briefs
设计师可以利用Briefs设计完整的iPhone、iPad应用交互模型,并利用模拟器即时体验设计的成果
15、Omnigraffle
非常快地制作你的iPhone应用的演示界面。
16、GlyphishIcons
你可能能从上面的这些图标中看到Flipboard 和 Twitter 在iOS上的应用使用了其中的一些图标。是的,这些个小图标对你的开发很有帮助。
17、Git
分布式版本控制系统和源码管理系统,其优点是:快和简单易用。
18、XcodeColors:为应用调试输出添加有颜色的代码,从而简化调试,可与CocoaLumberjack一同使用。
19、ColorSense:一款Xcode插件,能让开发者更简单更视觉换地使用UIColor和NSColor。当光标位于UIColor实例上时,颜色将会出现在屏幕上。点击颜色则可打开颜色选择器。该插件的编辑菜单增加了一些项目来插入颜色或者暂时禁用颜色高亮。菜单没有默认的键盘快捷键,但你可以通过系统的键盘参数选择进行设置。
20、CocoaPodsXcodePlugin:一款Xcode插件,允许你直接从Xcode管理CocoaPod依赖。
21、XcodeSnippets:这视乎是最明显的一个,但却可以减少大量开发时间。创建起来像drag-and-drop那么简单,这里有很多优秀的示例(XcodeCodeSnippets、CodeSnippets )。
单元测试
22、Kiwi:适用于iOS的TDD/BDD测试平台。Kiwi让单元测试更加易读,类似Ruby测试工具RSpec。(相关阅读:TDD的iOS开发初步以及Kiwi使用入门 )
23、Specta:一个轻量级的Objective-C和Cocoa的TDD/BDD框架,类似Kiwi,有类似RSpec的语法。通常会结合Expecta框架一起使用。
24、Cedar:Kiwi和Specta都基于该框架,同样使用RSpec风格的语言。
上述Kiwi、Specta、Expecta以及Cedar都可以通过CocoaPods添加到你的项目中。
持续集成
25、xctool:xctool是来自Facebook的优秀开发工具,可以让你通过命令行创建和测试你的应用。除了比苹果提供的xcodebuild工具好用外,它的输出可以注入CI软件,因此更具灵活性。
26、Jenkins:一个开源的持续集成服务器,配置简单。通过Xcode插件,你可以用Jenkins来测试、签名、创建以及分发应用。Jenkins非常人性化,ANSI彩色输出,这些都是额外的功能。
27、Xcodebots:该工具自动化了创建、分析以及测试应用的过程。使用了Mac OSXserver和苹果的指令。
28、HockeyApp ($) :类似TestFlight的服务,但也包含崩溃报告和用户反馈。
29、TestFlight:知名的iOS应用测试平台。2014年3月,苹果收购了该平台的开发商Burstly。TestFlight表示将会停止开发 Android 产品,并且目前的beta 测试 SDK 将不支持新顾客注册。目前的顾客仍然可以使用 TestFlight。
30、Mou:OS X上一款Markdown的编辑器。非常适用于编写自述文件、变更日志以及其他方面的内容。
通用工具
31、HomeBrew:OS X上非常出色的包管理工具。
32、Alcatraz:开源的Xcode5包管理器,可以让你发现和安装插件、模板以及配色方案,无需手动复制文件。现已支持Xcode 5。