iOS專案分層

2021-07-09 10:16:39 字數 786 閱讀 6256

主專案中的分層主要包含四個模組,main(主要)、expand(擴充套件)、resource(資源)、vender(第三方)。

1 main(主要)模組的內容

此模組主要目的是為了存放專案的頁面內容,比如mvc的內容,base(基類)用於存放一些公共的內容,其它功能模組的提取,方便繼承呼叫。

2 expand(擴充套件)模組的內容

此模組主要包含const、macros、tool、category、database六個子模組;

2.1 macros(巨集)主要存放巨集定義的地方,這邊有三個巨集檔案,macros.h主要是專案的一些主要巨集,比如字型、版本、色值等,而thirdmacros.h主要用於存放一些第三放sdk的key值,apiinfo.h主要用於存放介面url。

2.2 tool(工具類)主要存放一些常用的類。

2.3 category(分類)主要用於存放平時要擴充套件的分類。

2.4 resource(資源)模組的內容

資源模組主要包含三方面,global(全域性)、image()、plist(配置檔案);

2.4.1 global用於存放專案一些全域性的內容,包含啟動項的內容launchscreen.storyboard、頭部引用prefixheader.pch、語言包file.strings

2.4.2 image用於存放資源,可以根據功能模組進行再分不同的xcassets檔案;

2.4.3 plist用於存放plist檔案。

2.5 vender(第三方)模組的內容

如果專案中用pod來管理第三方外掛程式可以不要,需要修改的或個別第三方可以放入其中。

iOS架構設計與分層

多人都會說,凡事不能走極端,走了極端就過猶不及。所以應該分層,但不能過分分層,應該視具體情況來定。這樣的話聽起來很有道理,卻只是一句廢話。當我們遇到問題時,還是摸不著頭腦!看看知名的架構師是怎麼說的吧!來自蔡學鏞 我做 開發 架構的幾個原則,根據優先次序高低排列 1.邏輯 拆分越細越好 2.依賴關細...

iOS架構設計與分層

多人都會說,凡事不能走極端,走了極端就過猶不及。所以應該分層,但不能過分分層,應該視具體情況來定。這樣的話聽起來很有道理,卻只是一句廢話。當我們遇到問題時,還是摸不著頭腦!看看知名的架構師是怎麼說的吧!來自蔡學鏞 我做 開發 架構的幾個原則,根據優先次序高低排列 1.邏輯 拆分越細越好 2.依賴關細...

iOS開發之網路錯誤分層處理

在使用ios的url載入系統時,手機端和伺服器端端連線可能會出現各種各樣的錯誤,大致可以分為3種 2.5 下游錯誤的500級別,表示伺服器與下游伺服器之間出現了錯誤,客戶段就會收到500級別的錯誤,這時候通常都是後台開發的事情了,移動端告知他們修改。3 應用錯誤 應用產生的錯誤 這一層的錯誤是我們開...