构建群组/文件夹的好方法是什么?
我已尝试使用公共组的功能(功能加模型的UI等)。我也尝试过UI,模型等。
前者将各种各样的东西放在一起,很适合iPhone的范例。后者意味着我跳了一下。
您怎么看?
答案 0 :(得分:18)
标准的Xcode MVC文件夹结构如下。
CoreData :包含DataModel和实体类。
扩展程序:包含一个类(默认的apple类扩展+项目类扩展。)
Helper :包含第三方类/框架(例如SWRevealController)+桥接类(例如基于Swift的项目中的Obj C类)
模型:创建一个单例类(例如,AppModel - NSArray,NSDictionary,String等)来保存数据。解决和存储数据的Web服务响应也在这里完成。
服务:包含Web服务流程(例如,登录验证,HTTP请求/响应)
查看:包含Storyboard,LaunchScreen.XIB和View Classes。创建子文件夹单元格 - 包含UITableViewCell,UICollectionViewCell等。
控制器:包含与UIElements相关的逻辑或代码(例如,UIButton的参考+点击动作)
答案 1 :(得分:5)
尽管John有一点意见,但实际上我创建了一个项目来演示我认为我的一般小型或中型代码库的Xcode项目结构。你可以找到它here。
以下是它的概述:
答案 2 :(得分:3)
这将取决于项目。在我的上一个项目中,我主要是视图,因此我按视图类型组织了视图。