iOS快速开发技巧:7技巧加快你的开发
iOS快速开发技巧:7技巧加快你的开发
鞍山网站建设公司创新互联,鞍山网站设计制作,有大型网站制作公司丰富经验。已为鞍山1000多家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的鞍山做网站的公司定做!
英文原文链接:http://code.tutsplus.com/tutorials/ios-quick-tip-7-tips-to-speed-up-your-development--mobile-18581
大多数开发者一直在寻找着各种方法来改善或者自动化他们的工作流程,用一个简单的脚本来执行常见任务或通过开发工具的各种快捷键来实现这样的目的。在这篇文章中,我会告诉你七个技巧,来加快和简化你的的工作流程。
1.快捷键
几乎每一个Xcode命令都对应一个快捷键,你可以学习他们,甚至自己定义。花费时间去学习快捷键将大大提高你的工作效率。如果你像我,还有其他大多开发者一样,当敲代码的时候更喜欢保持双手一直在键盘上,学习键盘快捷键的使用是必不可少的。
如果你不喜欢默认的快捷键,很高兴的告诉你,这些键你都可以在Xcode首选项窗口中的按键绑定选项卡下进行设置。(Xcode-->Preferences-->Key Bindings)
如果你不想滑动长长的列表去一个个学习这些快捷键,你可以浏览Stack Overflow中的这个问题,有详尽的解释和使用技巧。
2.Cocoapods
Cocoapods,由埃罗依 杜兰创建的一个项目在cocoa社区已经引起了广泛的关注。什么是Cocoapods呢?Cocoapods是在Xcode中添加依赖类库的管理工具。由于Cocoapods收到广泛的欢迎,数以百计的类库更新以支持Cocoapods。尽管Cocoapods是用来管理类库的,你并不需要来了解它,就能收益。
如果你已经厌倦了在你的iOS和OS X的项目中手动管理第三方库,或者你正在寻找一个解决方案使更新第三方库更容易,Cocoapods是最好的解决方案。这里提供一个Cocoapods的使用教程。
3.代码管理器
当你有机会使用文字或代码管理器,如TextExpander或者CodeBox。我用TextExpander的所有时间节省了我无数的按键操作。在Xcode中同样存在一个代码片段管理器。它在Xcode的右边边栏中与对象库相邻。
4.学习Git
如果你刚开始编程或者还不太了解版本控制,我强烈推荐你花费一些时间来学习Git的基本使用。Git是一个分布式的版本控制和源代码管理系统。这究竟是什么呢?总之,Git会帮助你轻松高效的管理你的源代码。结合使用Git、GitHub和BitBucket会让你看起来像一个专业的程序员。更重要的是,Xcode中也集成了Git,随着时间的推移,你会发现更多的好处。
一旦你学会了Git的基本知识,建议在你的项目中合理的将他添加进去。具体的方法可以参考Stack Overflow中相关的解答。
5.Xcode Behaviors
Xcode是一个强大到令人难以置信的编辑器,在这些年发展的越来越好。其中,我经常使用的一个功能是Xcode's Behaviors。通过定义行为,可以让Xcode进行一些特定的操作,当相应的情况发生时。比如,当调试过程崩溃或者你已经成功归档一个应用的时候。
你可以在Xcode的首页选项窗口中配置这些行为。如果你不喜欢一些结果在控制台输出,你也可以在行为控制面板禁止这些行为。你想追踪一个测试或者多个测试的出错定位,通过Xcode完全是可以实现的。
Xcode中预定义了一些通用行为,如Build、Testing、Running。你也可以定义自己喜欢的键盘按键来绑定相应行为,这可以为你带来许多便利。
6.标签和窗口
我真的很喜欢这Xcode和生成器在同一界面的设计,但是,有时候多窗口也是很有必要的。例如,当你同时需要编辑和观察输出控制台的时候,或者有多台设备接入的时候。在Xcode中是可以实现多窗口操作的,使用快捷键shift+com+T就可以新建一个窗口。
更为有用的是标签。几乎每一个代码编辑器都有标签,Xcode也不例外。我很难想像活在一个只有一个窗口没有标签的Xcode世界是怎样的。很少有人知道,Xcode的标签同样可以命名,甚至可以配合Xcode的行为命名,在测试中是非常有用的。
7.文档
即使是一个多年的Cocoa开发者,也是离不开文档的。有许多方法可以快速访问文档,我常用的是按住option键并单击Xcode编辑器中的方法,这样会弹出这个方法的概要。如果想要了解更多,你可以点击上面的相关链接。
同时,你也可以通过点击Xcode右边栏,打开快速帮助的inspector选项。Xcode的文档浏览器有一个缺点,有时会很慢。出于这个原因,我经常使用Dash——一个专门的文档和代码段管理器。打开速度非常快,并提供超过80种语言、库、框架和API的支持。如果有兴趣,这是非常值得一试的。
结论
还有许多窍门可以帮助你的开发,这些只是我常用的。你是否也有许多在开发中节约时间的技巧,分享给大家吧。
网站栏目:iOS快速开发技巧:7技巧加快你的开发
文章源于:http://azwzsj.com/article/gdhsis.html