1.iOS如何提高應用開(kāi)發(fā)效率之快捷鍵
事實(shí)上,幾乎每一個(gè)Xcode命令都有一個(gè)對應的快捷鍵,這些快捷鍵既可以默認,也可以開(kāi)發(fā)者自己設置。磨刀不誤砍柴工,多花點(diǎn)時(shí)間來(lái)熟記每一個(gè)快 捷鍵能夠讓你事半功倍,極大地提高你的工作效率。如果你和我一樣,寫(xiě)代碼的時(shí)候特別喜歡操作,那么這種方式一定會(huì )對你大有裨益。
如果你不喜歡默認的快捷鍵,那么,你可以在Key Bindings下的參數選擇窗口中對Xcode的默認快捷鍵進(jìn)行自定義設置。
當然,快捷鍵命令實(shí)在是太多,要想一項一項瀏覽,找出幾個(gè)重要的實(shí)屬不易。所以我建議開(kāi)發(fā)者們可以看看Stack Overflow上給出的“Xcode的隱藏功能”這一問(wèn)題,在回答中,包括許多Xcode非常重要的快捷鍵,以及其他一些非常靈活的技巧。
2. iOS如何提高應用開(kāi)發(fā)效率之Objective-C第三方庫管理利器——Cocoapods
在應用開(kāi)發(fā)過(guò)程中,第三方庫肯定是必不可少的。而由Eloy Durán發(fā)起的Cocoapods項目可謂是Objective-C第三方庫的管理利器,不僅能提高開(kāi)發(fā)效率,還可以幫助開(kāi)發(fā)者管理Xcode中的第三 方庫,非常方便。那么,Cocoapods究竟是什么呢?簡(jiǎn)單來(lái)說(shuō),它就是一個(gè)用于管理Xcode依賴(lài)庫的工具(iOS、Mac通用)。
由于Cocoapods非常受開(kāi)發(fā)者歡迎,所以很多第三方庫都會(huì )對Cocoapods提供支持。盡管Cocoapods是一個(gè)Ruby Gem,但即使你對Ruby并不是太了解,也可以非常方便地使用它。
3. iOS如何提高應用開(kāi)發(fā)效率之Code Snippets(代碼片段助手)
現在可能許多開(kāi)發(fā)者都在使用像TextExpander、CodeBox這樣的文本或代碼片段管理器。一直以來(lái),我使用的都是 TextExpander,它的確節省了我大量的時(shí)間。不過(guò),Xcode也有一個(gè)代碼片段助手,就在Xcode右側欄那里,緊挨著(zhù)Object Library。
在Xcode中,每個(gè)代碼段都有一連串額外的屬性,正是這些屬性,讓代碼更強大、靈活。每段代碼都有一個(gè)平臺、語(yǔ)言和完成范圍的屬性,代碼片段的完 成范圍對Xcode編輯器有著(zhù)很大作用。因此,在Xcode中進(jìn)行iOS應用開(kāi)發(fā),最好還是使用Xcode自帶的代碼片段助手。
4. iOS如何提高應用開(kāi)發(fā)效率之學(xué)習Git
對于還對管理這個(gè)概念比較陌生的編程初學(xué)者,我強烈建議多花點(diǎn)時(shí)間來(lái)學(xué)習Git的基礎知識。Git是一個(gè)開(kāi)源的分布式版本控制和源代碼管理系 統。簡(jiǎn)單來(lái)說(shuō)就是,Git能夠幫助你快捷高效地管理源代碼。如果將Git搭配GitHub或BitBucket一起使用,那么你就有點(diǎn)專(zhuān)業(yè)程序員的樣子 了。
如果你已經(jīng)掌握了Git的基本知識,那么,建議在你的Xcode項目中,建立一個(gè).gitignore文件。雖然Git更多的是通過(guò)命令行使用,但 也有許多GUI的客戶(hù)端應用。我最喜歡的是Fournova開(kāi)發(fā)的Tower,另外,Atlassian的SourceTree也是個(gè)非常不錯而且免費的 選擇。
5. iOS如何提高應用開(kāi)發(fā)效率之Xcode Behaviors
Xcode是一個(gè)非常強大并且不斷完善的編輯器,在Xcode中,我最常用的一個(gè)功能就是Behaviors。通過(guò)定義行為,你可以告訴Xcode當某項特定的事件發(fā)生時(shí)它應該做什么。
一切的行為都可以在Xcode的Preferences窗口中進(jìn)行配置。在輸出時(shí),如果你不想Xcode顯示控制,你可以在Behaviors面板 上禁止該行為。在測試反復失敗時(shí),你想要Xcode顯示Issues Navigator,都可以通過(guò)Xcode Behaviors進(jìn)行設定。Xcode會(huì )預先設置Build、Testing和Running等一些常用行為。當然,你也可以自定義行為或進(jìn)行快捷鍵設置。
6. iOS如何提高應用開(kāi)發(fā)效率之Tabs& Windows
我非常喜歡Xcode 4統一的外觀(guān)和Interface Builder的一體化。不過(guò),有時(shí)候也需要多窗口同步操作,比如同時(shí)運行控制臺和編輯器,或使用多重顯示器。在Xcode 4中,仍然可以實(shí)現多窗口同時(shí)運行。你可以使用快捷鍵Shift+Cmd+T或點(diǎn)擊菜單File>New>Window創(chuàng )建一個(gè)新窗口。
比窗口更有效果的是標簽(Tabs)?,F在幾 乎每一個(gè)代碼編輯器都有標簽,Xcode當然也不例外?;旧祥_(kāi)發(fā)者或多或少都會(huì )用到標簽,但卻很少有人知道Xcode的標簽是可以命名的,甚至還可以將 已命名的標簽與Xcode行為相綁定,這在對程序進(jìn)行調試的時(shí)候會(huì )非常有用。
7. 文檔
即使是對于具備多年應用開(kāi)發(fā)經(jīng)驗的開(kāi)發(fā)者而 言,文檔也不是一個(gè)簡(jiǎn)單的事兒。如果你想快速訪(fǎng)問(wèn)Xcode的文檔瀏覽器,不妨采取以下方法:按住Option鍵,單擊Xcode編碼器中的一個(gè)函數,會(huì ) 跳出關(guān)于它的概述,如果想要閱讀更多或打開(kāi)文檔瀏覽器,可以點(diǎn)擊彈出窗口中的其中一個(gè)鏈接。
除了這個(gè)方法之外,你還可以通過(guò)打開(kāi)Xcode右側欄,再打開(kāi) Inspector Tab,也能達到相同的目的。
Xcode的文檔瀏覽器很強大,但速度太慢,所以很多時(shí)候,我都會(huì )使用到Dash,它是一個(gè)專(zhuān)門(mén)用于文檔和代碼段的管理器,不僅速度非???,而且還支持80多種語(yǔ)言、庫、框架和API。
親愛(ài)的開(kāi)發(fā)者們,在日常的開(kāi)發(fā)過(guò)程中,你最喜歡使用哪種方法或通過(guò)何種方式來(lái)簡(jiǎn)化開(kāi)發(fā)過(guò)程,從而提高應用開(kāi)發(fā)的效率呢?不妨和我們一起來(lái)分享一下吧!