【问题标题】:What would be right place to put Categories under folder structure Xcode Project将类别放在文件夹结构 Xcode Project 下的正确位置是什么
【发布时间】:2017-06-07 16:19:21
【问题描述】:

我按照 MVC 模式构建了我的项目,因此采用了类似文件夹

  • 型号
  • 查看
  • 控制器
  • 帮手
  • 商店
  • 资源

我不确定“类别”属于哪个文件夹。

【问题讨论】:

  • 我更喜欢将其创建为单独的文件夹。因为您可以扩展视图控制器、视图甚至模型。我不太喜欢的其他方法是将扩展创建为每个需要扩展的文件夹中的子文件夹。

标签: ios xcode architecture


【解决方案1】:

您可以在顶部结构中有一个类别/扩展文件夹,其中可以放置将在整个应用程序中使用的类的扩展。

  • 型号
  • 查看
  • 控制器
  • 扩展

例如:UIFont、String、UIColor、UIButton 的扩展是 将在所有控制器中使用的东西。所以这些 扩展都可以放在顶级类别/扩展文件夹下。

此外,最好将 ViewController 的扩展、AppDelegate 分组到它自己的文件夹中,从而提高文件夹和类的组织和可读性。

例如,带有扩展名的 AppDelegate 文件夹将是这样的:

AppDelegate     //folder
   -AppDelegate  //classes
   -AppDelegate+RootHandling

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多