自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iOS開發(fā)經驗談:如何提高應用開發(fā)效率?

移動開發(fā) iOS
親愛的開發(fā)者們,在應用開發(fā)過程中,有太多繁雜的事務需要開發(fā)者認真去解決。如何才能對開發(fā)流程進行改善或自動化,從而提高效率?這成為許多開發(fā)者共同探討的命題。你最喜歡使用哪種方法或通過何種方式來簡化開發(fā)過程,從而提高應用開發(fā)的效率呢?不妨和我們一起來分享一下吧!

在應用開發(fā)過程中,有太多繁雜的事務需要開發(fā)者認真去解決。如何才能對開發(fā)流程進行改善或自動化,從而提高效率?這成為許多開發(fā)者共同探討的命題。 有的開發(fā)者會別出心裁地想出熟記他們最喜歡使用的文本編輯器的快捷鍵,還有的開發(fā)者會編寫一個簡單的腳本文件來自動執(zhí)行一些簡單的任務。除了這些以外,還 有什么非常方便快捷的方法呢?讓我們一起來看一看吧。

1.iOS如何提高應用開發(fā)效率之快捷鍵

事實上,幾乎每一個Xcode命令都有一個對應的快捷鍵,這些快捷鍵既可以默認,也可以開發(fā)者自己設置。磨刀不誤砍柴工,多花點時間來熟記每一個快 捷鍵能夠讓你事半功倍,極大地提高你的工作效率。如果你和我一樣,寫代碼的時候特別喜歡鍵盤操作,那么這種方式一定會對你大有裨益。

如果你不喜歡默認的快捷鍵,那么,你可以在Key Bindings下的參數(shù)選擇窗口中對Xcode的默認快捷鍵進行自定義設置。

當然,快捷鍵命令實在是太多,要想一項一項瀏覽,找出幾個重要的實屬不易。所以我建議開發(fā)者們可以看看Stack Overflow上給出的“Xcode的隱藏功能”這一問題,在回答中,包括許多Xcode非常重要的快捷鍵,以及其他一些非常靈活的技巧。

2. iOS如何提高應用開發(fā)效率之Objective-C第三方庫管理利器——Cocoapods

在應用開發(fā)過程中,第三方庫肯定是必不可少的。而由Eloy Durán發(fā)起的Cocoapods項目可謂是Objective-C第三方庫的管理利器,不僅能提高開發(fā)效率,還可以幫助開發(fā)者管理Xcode中的第三 方庫,非常方便。那么,Cocoapods究竟是什么呢?簡單來說,它就是一個用于管理Xcode依賴庫的工具(iOS、Mac通用)。

[[81657]]

由于Cocoapods非常受開發(fā)者歡迎,所以很多第三方庫都會對Cocoapods提供支持。盡管Cocoapods是一個Ruby Gem,但即使你對Ruby并不是太了解,也可以非常方便地使用它。

3. iOS如何提高應用開發(fā)效率之Code Snippets(代碼片段助手)

現(xiàn)在可能許多開發(fā)者都在使用像TextExpander、CodeBox這樣的文本或代碼片段管理器。一直以來,我使用的都是 TextExpander,它的確節(jié)省了我大量的時間。不過,Xcode也有一個代碼片段助手,就在Xcode右側欄那里,緊挨著Object Library。

在Xcode中,每個代碼段都有一連串額外的屬性,正是這些屬性,讓代碼更強大、靈活。每段代碼都有一個平臺、語言和完成范圍的屬性,代碼片段的完 成范圍對Xcode編輯器有著很大作用。因此,在Xcode中進行iOS應用開發(fā),最好還是使用Xcode自帶的代碼片段助手。

4. iOS如何提高應用開發(fā)效率之學習Git

對于還對源代碼管理這個概念比較陌生的編程初學者,我強烈建議多花點時間來學習Git的基礎知識。Git是一個開源的分布式版本控制和源代碼管理系 統(tǒng)。簡單來說就是,Git能夠幫助你快捷高效地管理源代碼。如果將Git搭配GitHub或BitBucket一起使用,那么你就有點專業(yè)程序員的樣子 了。

[[81658]]

如果你已經掌握了Git的基本知識,那么,建議在你的Xcode項目中,建立一個.gitignore文件。雖然Git更多的是通過命令行使用,但 也有許多GUI的客戶端應用。我最喜歡的是Fournova開發(fā)的Tower,另外,Atlassian的SourceTree也是個非常不錯而且免費的 選擇。

5. iOS如何提高應用開發(fā)效率之Xcode Behaviors

Xcode是一個非常強大并且不斷完善的編輯器,在Xcode中,我最常用的一個功能就是Behaviors。通過定義行為,你可以告訴Xcode當某項特定的事件發(fā)生時它應該做什么。

一切的行為都可以在Xcode的Preferences窗口中進行配置。在輸出時,如果你不想Xcode顯示控制,你可以在Behaviors面板 上禁止該行為。在測試反復失敗時,你想要Xcode顯示Issues Navigator,都可以通過Xcode Behaviors進行設定。Xcode會預先設置Build、Testing和Running等一些常用行為。當然,你也可以自定義行為或進行快捷鍵設置。

6. iOS如何提高應用開發(fā)效率之Tabs& Windows

我非常喜歡Xcode 4統(tǒng)一的外觀和Interface Builder的一體化。不過,有時候也需要多窗口同步操作,比如同時運行控制臺和編輯器,或使用多重顯示器。在Xcode 4中,仍然可以實現(xiàn)多窗口同時運行。你可以使用快捷鍵Shift+Cmd+T或點擊菜單File>New>Window創(chuàng)建一個新窗口。

 

比窗口更有效果的是標簽(Tabs)?,F(xiàn)在幾 乎每一個代碼編輯器都有標簽,Xcode當然也不例外?;旧祥_發(fā)者或多或少都會用到標簽,但卻很少有人知道Xcode的標簽是可以命名的,甚至還可以將 已命名的標簽與Xcode行為相綁定,這在對程序進行調試的時候會非常有用。

7. 文檔

即使是對于具備多年應用開發(fā)經驗的開發(fā)者而 言,文檔也不是一個簡單的事兒。如果你想快速訪問Xcode的文檔瀏覽器,不妨采取以下方法:按住Option鍵,單擊Xcode編碼器中的一個函數(shù),會 跳出關于它的概述,如果想要閱讀更多或打開文檔瀏覽器,可以點擊彈出窗口中的其中一個鏈接。

 

除了這個方法之外,你還可以通過打開Xcode右側欄,再打開Quick Help Inspector Tab,也能達到相同的目的。

 

Xcode的文檔瀏覽器很強大,但速度太慢,所以很多時候,我都會使用到Dash,它是一個專門用于文檔和代碼段的管理器,不僅速度非常快,而且還支持80多種語言、庫、框架和API。

 

親愛的開發(fā)者們,在日常的開發(fā)過程中,你最喜歡使用哪種方法或通過何種方式來簡化開發(fā)過程,從而提高應用開發(fā)的效率呢?不妨和我們一起來分享一下吧!

責任編輯:閆佳明 來源: cnii
相關推薦

2012-06-18 10:59:12

WEB開發(fā)項目

2009-08-03 10:13:13

開發(fā)框架

2009-09-14 15:04:44

2009-02-12 10:23:00

2011-07-08 09:27:04

C#

2011-09-09 09:50:40

Oracle

2013-05-21 10:06:01

開發(fā)者微信公眾賬號

2015-05-22 17:47:26

2009-08-13 17:50:49

Hibernate 3

2009-07-04 15:17:37

2015-07-20 10:54:47

IOS提高效率工具

2012-08-06 09:27:59

2013-11-21 09:11:25

開發(fā)者經驗談分享

2024-05-28 07:01:29

2017-09-29 10:38:30

Android

2013-09-04 10:08:12

移動團隊經驗談

2013-08-28 15:53:41

遠程工作遠程管理項目管理

2017-01-20 09:43:12

日志告警挖掘

2010-08-17 13:23:49

2009-06-29 15:39:53

Servlet和JSPServlet引擎
點贊
收藏

51CTO技術棧公眾號