1. 程式人生 > >iOS開發之總結幾個提高開發效率的小技巧

iOS開發之總結幾個提高開發效率的小技巧

1、建立一個巨集定義的define.h檔案,方便管理常用的方法或者變數名,比如獲取螢幕的寬和高:#define f_Device_w         [UIScreen mainScreen].bounds.size.width,#define f_Device_h          [UIScreen mainScreen].bounds.size.height,常用的標頭檔案等等;

2、建立一個專門管理網路請求的標頭檔案,方便管理各個模組的網路請求介面,同時方便切換測試和正式伺服器的字首介面;

3、熟悉一些常用的第三方庫,方便更好的整合專案框架;

4、熟悉常用的Xcode快捷鍵,比如:

    • Cmd + Shift + F 在工程中查詢 可以全工程查詢或者替換(這個在專案開發中經常用到,前提是註釋的好,命名規範,這樣就能全域性快速找到想要的方法)

    • Cmd + Shift + O 快速查詢類(類名命名規範並且瞭解自己的習慣就能很快的找到)

    • Control + 6 列出當前檔案中所有的方法,通過pragama進行區分可以快速的找到自己想要的方法

    • Cmd + Enter 在.h和.m之間切換

    • Cmd + 0 隱藏左邊的導航(Nabigator)區

    • Cmd + Opt + 0 隱藏右邊的工具

    • Cmd + Ctrl + Left/Right 到上/下一次編輯的位置,在兩個編輯位置跳轉的時候超級方便的,總之比用滑鼠點那兩個三角號要好吧

    • 選中一段程式碼Cmd + Shift + [ / ] 移動這段選中程式碼所在的行數,這樣就不需要剪下和拷貝啦

    • Cmd + 點選 檢視該方法的實現

    • Opt + 點選 檢視該方法的文件

    • Cmd + R 執行工程

    • Cmd + B 編譯

  • 還有一些就是在Xib的使用中的快捷鍵

    • Cmd + opt + Enter 鍵快速分屏,不用再點雙環

    • 自動佈局的時候兩個子元素之間可以通過按住Ctrl並且拖線建立相互的位置關係

5、自定義常用的程式碼塊,新增到{}中,方便輸入呼叫名稱,就可顯示對應的常用程式碼,系統也有幫我們寫好的程式碼塊,比如 列舉、Block 、GCD 等一些格式比較複雜的程式碼塊,記住快捷鍵選好回車剩下的做填空題就好,如:


自定義程式碼塊,比如:建立自定義屬性值的程式碼,在對應的位置先寫好程式碼格式:@property(nonatomic,strong)<#expression#> *<#expression#>;(提示:

填空效果的格式是:<#expression#>),然後選中想要自定義的程式碼塊,整體拖拽到Xcode編輯器右側選單欄下方的 {}列表下,然後填寫名稱,方便下次呼叫,儘量寫有助於自己開發的名稱


如果需要對已經存好的程式碼進行修改,只需找到,然後單擊,點選edit即可,如果想刪除,選中程式碼塊,點選鍵盤上的delete鍵,會顯示刪除提示框,點選刪除即可

相關推薦

iOS開發總結提高開發效率技巧

1、建立一個巨集定義的define.h檔案,方便管理常用的方法或者變數名,比如獲取螢幕的寬和高:#define f_Device_w         [UIScreen mainScreen].boun

SpringBoot 實用的技巧你瞭解嗎?

前言 最近分享的一些原始碼、框架設計的東西。我發現大家熱情不是特別高,想想大多數應該還是正兒八經寫程式碼的居多;這次就分享一點接地氣的: SpringBoot 使用中的一些小技巧。 算不上多高大上的東西,但都還挺有用。 遮蔽外部依賴 第一個是遮蔽外部依賴,什麼意思

分享 SpringBoot 實用的技巧

前言 最近分享的一些原始碼、框架設計的東西。我發現大家熱情不是特別高,想想大多數應該還是正兒八經寫程式碼的居多;這次就分享一點接地氣的: SpringBoot 使用中的一些小技巧。 算不上多高大上的東西,但都還挺有用。 遮蔽外部依賴 第一個是遮蔽外部依賴,什麼意思呢? 比如大家日常開發時候有沒有這樣的煩惱:

對軟體開發人員的階段思考和總結

     6程式碼閱讀能力,中級開發人員有一定的程式碼閱讀能力,否則他無法和其他開發人員進行聯合開發和聯合除錯,但中級程式碼人員缺乏的是快速閱讀能力,和其他語言的閱讀能力(指那些未學習過的語言)。所以中級技術人員最怕開發平臺的變化。      說了這麼多。關於中級技術人員說一點自己的的看法。中級技術人員是一

Web開發常見的漏洞解決方法

ssi select erro catch 們的 input cookie sha too 平時工作,多數是開發Web項目,由於一般是開發內部使用的業務系統,所以對於安全性一般不是看的很重,基本上由於是內網系統,一般也很少會受到攻擊,但有時候一些系統平臺,需要外網也要使用,

初學Windows應用程序開發遇到的專業名詞解釋

程序編譯 理論 文件 微軟 文件的 開發環境 環境 com pos 1、.NET Framework Visual Studio.NET程序開發環境是微軟開發的基於.net 架構的Windows應用程序開發工具,它支持VB.NET、C/C++、C#、Java等編程語言,提供

使用Eclipse搭建JavaWeb開發環境的基本問題

resources user ace 程序開發 nav sep webapp 視圖 pre Eclipse搭建JavaWeb開發環境 eclipse是一個用於java程序開發的ide軟件,tomcat是一個運行javaweb應用的服務器軟件,使用eclipse開發ja

[API 開發管理] 分享 eoLinker 實用操作技巧

導出pdf 請求參數 項目文件 lin 本地 方便 tro 批量導入 oracl 一鍵離線導出項目,PDF、WORD等格式任你挑選 舉例說明,如果我要將 “示例素材項目” 導出到本地,並且以 PDF 的格式保存。 首先找到該項目所在空間:演示空間,在左邊一級菜單中選擇 “

Mybatis+Thymeleaf開發遇到的問題筆錄

我的開發工具是IntelliJ IDEA,然後在SpringBoot整合Mybatis,前端用模組引擎Thymeleaf的過程中遇到幾個問題,不過也花了點時間,現在記錄下來,作為筆記記錄。 Invalid bound statement異常 開發中經常遇到,下面給出我的兩種方法 Invalid bound

JavaWeb基礎總結Js經典的案例

 (1)動態顯示當前系統時間 <body> <p>當前時間:<span id="times"></span></p> </body> <script> function get(){

日常開發中的常用跨域處理方式

geo htm 網站 options https ss代理 write npm 服務端 設置express代理請求 在基於vue-cli的項目中,在開發環境配置(config/dev.env.js)中設置代理,能夠將所有/apidomain開頭的請求都通過npm run d

R語言開發包是什麼鬼???

R包是R函式,編碼和樣本資料的集合, 它們儲存在R環境中的名為“library”的目錄下。 預設情況下,R在安裝過程中安裝一組軟體包。當需要某些特定的目的時,也可根據需要新增更多的包。 當我們啟動R控制檯時,預設情況下只有預設軟體包可用。 已經安裝的其他軟體包必須明確載入才能

敏捷開發過程的關鍵點

Test-Driven Development,測試驅動開發。-------------------不現實,開發的程式碼,也需要維護的。增加了工作量。   它是敏捷開發的最重要的部分。在ThoughtWorks,我們實現任何一個功能都是從測試開始,首先對業務需求進行分析

有關開發模式的概念-瀑布模型,極限程式設計,敏捷開發

做開發已經不算是一個新人了,但很多朋友問一些開發模式方面的概念,比如瀑布模型,極限程式設計,敏捷開發等,總感覺給人解釋的一知半解,模模糊糊,今天無意間看到一篇比較淺顯的這方面的文章,轉載一下,也算給自己補充下概念性的知識。  如何快速響應客戶需求變動 ————ruby on

學習jni開發遇到的問題

有段時間沒進行jni開發了,上次開發的環境更多的是同時幫忙搭建的。這次自己一點點搭建,遇到一些問題。記錄下來 一、android project中加入jni目錄後一定要convert to c/c++,否則bin下不會生成class檔案,也就沒法使用別人介紹的javah命令

unity開發遇到的坑(UGUI等)

最近開始研究unity,準備將之前自己業餘時間做的一款遊戲(金庸群俠傳X)發行移動端版本(我不是遊戲公司從業人員,業餘時間自己做著玩,大神輕噴)。由於之前使用silverlight(C#)做的,所以移植unity有天然的語言優勢。 看了一下unity的更新公告,4.6出的U

產品開發流程的主要階段

作為產品研發工程師來說產品開發流程是我們必須知道的專案。下面這些便是研發幾個主要階段。 1、提出專案建議階段 2、設計平面圖(效果圖)階段 3、設計結構圖階段 4、手板製作及評審階段 5、模具製作階段 6、初次試模階段 7、工程驗證、提高和改進產品設計階段

微信程式開發--嚐鮮月現狀分析

概述 曾記得在微信小程式還沒有上線的時候,大家都是翹首以待,希望在張小龍,在企鵝的帶領下,走出區別於原生開發的另一條移動開發的道路,我也是一直關注著,知道1月9號,微信小程式終於對外開放了,我也是在第一時間啟動了微信小程式的開發。 其開發也確實相對簡單,不

Java開發推薦的技術網站

以下是我收集的Java開發牛人必備的網站。這些網站可以提供資訊,以及一些很棒的講座, 還能解答一般問題、面試問題等。質量是衡量一個網站的關鍵因素,我個人認為這些網站質量都很好。接下來,我會跟大家分享我是如何使用這些網站學習和娛樂的。或許你會認為有些網站適合

Web開發常見的漏洞解決方法 ---SQL注入

平時工作,多數是開發Web專案,由於一般是開發內部使用的業務系統,所以對於安全性一般不是看的很重,基本上由於是內網系統,一般也很少會受到攻擊,但有時候一些系統平臺,需要外網也要使用,這種情況下,各方面的安全性就要求比較高了,所以往往會交付給一些專門做安全測試的第三方機構進行