iOS 開發項目規範-淺析項目建立(OC)

項目的建立

爲了使項目更加簡潔輕量級,因此在建立項目的時候儘量的簡潔,這裏有兩點須要特別說明的是工具

  1. 若是項目中沒有用到coreData的話,或者目前沒有意向用到coreDatade話,能夠去掉候選選項,由於coreData後期能夠手動建立。
  2. 若是沒有寫單元測試的習慣的話,對於初中級開發者來講通常都沒有這個習慣,建議能夠不用建立單元測試。

項目目錄的建立

項目目錄的建立對項目的閱讀想很是重要,一個良好的目錄結構,能夠省去大量的查找類的時間,是本身的項目接口更加清晰性能

下面簡單說一下目錄的建立單元測試

建議目錄

首先介紹各個文件的目錄(見下圖)
複製代碼

  1. Main目錄的主要做用就是存放 業務文件,寫咱們主要的代碼。
  2. ThirdLibary 目錄的主要做用就是存放 第三方庫(通常用cocoaPods代碼管理工具)和咱們本身封裝的一些控件和基類
  3. Imgs目錄的主要做用是存放一些圖片資源,一些比較大的圖片,考慮到性能的話會用imageWithContentsOfFile 方法加載,這種加載方式,讀取不了Assets.xcassets裏面的圖片。

固然還有其餘的文件目錄,可是我在項目中基本上沒有用到測試

項目中個文件夾子目錄的介紹

1、Imgs文件夾基本上沒有什麼好說的,只是須要強調一點的是,通常@1x,@2x,@3x的圖片建議用 Assets.xcassets 工具管理,這樣圖片替換查找都方便

2、ThridLibary 第三庫管理工具或者本身封裝的一些工具(見下圖)

須要說明一下的是這個裏面的導入的文件夾最好是建立 實體文件夾 ,否則當項目須要拷貝一份給別人用,或者備份起來,之後再次打開會發現建立的虛擬文件夾都不見了,會出現一個文件夾下面幾十個甚至上百個類,無從查找,而且相應的控件的類還不在一塊兒。spa

3、Main文件裏面是最重要的

須要強調的幾點是code

不要整體按照MVC命名 ,淺析一下這種方式的弊端:cdn

上面提到過的一個文件夾裏面十幾個甚至上百類,很難找,若是命名不規範的話,那就更加很差找的,只能全局搜索項目裏面的關鍵字等方法來找。
複製代碼

按照業務邏輯創建文件夾blog

業務邏輯裏面是否按照MVC命名沒有什麼要求,只要路徑清晰就行接口

未完待續圖片

相關文章
相關標籤/搜索