大型iPhone / iPad项目的目录布局/结构

时间:2011-08-09 00:27:11

标签: iphone xcode ipad project structure

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

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

我们的一些大型项目变得有点混乱,难以理解,这就是我要问的原因。我想实现某种严格的目录结构,一切都会最终坚持(除了已经存在于源代码控制中的东西)。我们处理Xcode用于生成最终游戏的各种资产的多个程序 - 所以不幸的是,只需将所有内容扔到Xcode项目文件夹中并调用它就退出。

干杯, -CMPX

3 个答案:

答案 0 :(得分:1)

我喜欢遵循Rails启发的布局:

  • App(AppDelegate和东西)
    • 控制器(所有控制器)
    • 观看(所有你的XIB)
    • 型号(所有型号)
  • 图书馆(所有Apple和第三方的东西)
  • 图像(静态图像)
  • HTML(适用于本地网页视图和内容)
  • ...

适合我:)

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我们发现Apple默认在模型/视图/控制器(在不同的文件夹中)建议的分离是不够的。我们正在尝试保持面向结构工作流/功能,但是扁平化项目的结构以保持应用程序的所有层可见以进一步重用代码。所有XIB文件通常与代码文件保持在同一位置,以便于修改解决方案。所有资源按顶级类型和下方的工作流/功能划分。