什麼是建立羣組/文件夾的好方法?你如何構建iPhone XCode項目?
我已經嘗試功能(用戶界面的功能加模型等)與一個共同的組。我也嘗試過用戶界面,模型等
前者保持喜歡的東西一起適合iPhone範例很好。後者意味着我跳得更多一點。
您認爲如何?
什麼是建立羣組/文件夾的好方法?你如何構建iPhone XCode項目?
我已經嘗試功能(用戶界面的功能加模型等)與一個共同的組。我也嘗試過用戶界面,模型等
前者保持喜歡的東西一起適合iPhone範例很好。後者意味着我跳得更多一點。
您認爲如何?
這將是非常依賴項目。在我最後看到的項目中,我通過視圖類型來組織視圖。
標準的Xcode MVC文件夾結構如下。
CoreData:包含的DataModel和實體類。
擴展:包含一個類
助手(默認蘋果類擴展+項目類的擴展。):包含第三方類/框架(如SWRevealController)+橋接類(如的OBJ C類在基於Swift的項目中)
模型:爲保存數據創建一個單例類(例如.AppModel - NSArray,NSDictionary,String等)。 Web服務響應解析和存儲數據也在這裏完成。
服務:包含Web服務流程
查看(如登錄驗證,HTTP請求/響應。):包含故事板,LaunchScreen.XIB和視圖類。做一個子文件夾中的細胞 - 含有的UITableViewCell,UICollectionViewCell等
控制器:包含邏輯或代碼相關的UI元素(如UIButton的參考+點擊動作。)
在MVC中我可以有故事板嗎? – Saranjith 2017-05-23 06:17:19
是的,你可以。我們可以根據不同的模塊在View中分組多個故事板。 – 2017-08-17 07:42:52
是不是'服務'含糊? – 2018-02-28 03:56:26
雖然約翰有一點,我實際上已經創建了一個項目來演示我認爲我的一般前往Xcode項目結構的小型或中型代碼庫。你可以找到它here。
下面是它的一個概要:
我越來越多地使用VIPER現在與結構的很大一部分使用服務(API,系統等的抽象)來包含邏輯。 – 2016-11-01 21:42:48