2011-08-09 33 views
5

这可能听起来像是一个愚蠢的问题 - 但是你们中的任何一个人都有任何“首选”方法来保持大型iPhone/iPad项目的组织?更具体地说,任何类型的严格的目录/布局结构?大型iPhone/iPad项目的目录布局/结构

我知道这个问题已经在像Xcode项目这样的背景下被问过 - 但是我想知道的是什么是组织和保持-entire-项目干净整洁的最佳方式。这包括Xcode不直接使用的其他资产,但它们用于生成包含在Xcode中的资产(即,Logic Pro轨道,Cinema 4D场景,在Modo,PSD和AI源文件中建模的网格)等等......)。

我们的一些大型项目有些混乱,难以理解,这就是我要问的原因。我想实现一些严格的目录结构,一切都将最终坚持(除了已经在源代码管理中的东西)。我们处理Xcode用于生成最终游戏的各种资产的多个程序,因此不会像扔掉Xcode项目文件夹中的所有内容并将其退出一样简单。

干杯, -CMPX

回答

0

对于我来说,我把两个单独的文件夹1与所有最终资产Xcode项目。 Xcode项目文件夹外部的另一个文件夹是art asset文件夹,我在其中创建所有图形,然后将它们导入到我的Xcode项目中。

在Xcode项目中,我为不同类型的资产创建了单独的文件夹,例如类和图像,音频文件,纹理等等。

0

我们发现,苹果公司在模型/视图/控制器(在不同的文件夹中)默认建议的分离是不够的。我们正在努力保持结构工作流程/功能为导向,但展开项目结构以保持应用程序的所有层可见,以便进一步重用代码。所有XIB文件通常与代码文件保持在同一位置,以便修改解决方案。所有资源按顶层的类型和底层的工作流程/功能划分。

1

我喜欢跟着一个Rails启发布局:

  • 应用(AppDelegate中和东西)
    • 控制器(所有控制器)
    • 意见(你的所有XIB的)
    • 模型(所有您的模型)
  • 图书馆(所有苹果和第三方的东西)
  • 图像(静止图像)
  • HTML(本地网页视图和东西)
  • ...

为我工作:)

+0

但这需要像'#进口” ../ Models中的Models/SomeModel.h“'? – To1ne