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並且拖線建立相互的位置關係
自定義程式碼塊,比如:建立自定義屬性值的程式碼,在對應的位置先寫好程式碼格式:@property(nonatomic,strong)<#expression#> *<#expression#>;(提示:
如果需要對已經存好的程式碼進行修改,只需找到,然後單擊,點選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專案,由於一般是開發內部使用的業務系統,所以對於安全性一般不是看的很重,基本上由於是內網系統,一般也很少會受到攻擊,但有時候一些系統平臺,需要外網也要使用,這種情況下,各方面的安全性就要求比較高了,所以往往會交付給一些專門做安全測試的第三方機構進行