ios – Xcode项目组结构的最佳实践?

前端之家收集整理的这篇文章主要介绍了ios – Xcode项目组结构的最佳实践?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在提供代码示例的教程和示例中,有时我看到 Xcode项目导航器中的项目文件是按照MVC模式(“视图”,“控制器”,“模型”)按组排列的,有时我们将它们组织成组按功能(例如“登录”,“清单”).

关于iOS,Apple有什么约定/推荐吗?
哪个应该是最好的做法?

解决方法

开发人员以多种方式组织他们的组,代码文件.但我使用如下内容

> CoreData:包含DataModel和Entity Classes.
>扩展:包含一个类(默认的apple类扩展项目类扩展.)
> Helper:包含第三方类/框架(例如SWRevealController)桥接类(例如,基于Swift的项目中的Obj C类)
> Model:创建一个单例类(例如,AppModel – NSArray,NSDictionary,String等)来保存数据. Web服务响应解析和存储数据也在此处完成.
>服务:包含Web服务进程(例如,登录验证,HTTP请求/响应)
>视图:包含故事板,LaunchScreen.XIB和视图类.创建子文件夹单元格 – 包含UITableViewCell,UICollectionViewCell等.
>控制器:包含与UIElements相关的逻辑或代码(例如,UIButton的参考点击动作)

该结构从another Stack Overflow post开始.

这些也可能对您有所帮助:

> http://akosma.com/2009/07/28/code-organization-in-xcode-projects/
> https://github.com/futurice/ios-good-practices/issues/28
> http://www.slideshare.net/MassimoOliviero/architecting-ios-project

原文链接:https://www.f2er.com/iOS/334894.html

猜你在找的iOS相关文章