2011-08-09 32 views
5

Esto puede sonar como una pregunta tonta, pero ¿alguno de ustedes tiene algún método "preferido" para organizar un gran proyecto de iPhone/iPad? Más específicamente, ¿cualquier tipo de estructuras estrictas de directorio/diseño?Diseño/estructura del directorio para proyectos grandes de iPhone/iPad

Sé que esta pregunta se ha hecho antes en el contexto de algo así como un proyecto de Xcode, pero lo que me pregunto es cuál sería la mejor manera de organizar y mantener un proyecto limpio y ordenado. Esto incluye otros activos que Xcode no usa directamente, pero existen porque se utilizan para generar los activos que se incluyen en Xcode (es decir, pistas Logic Pro, escenas Cinema 4D, mallas modeladas en archivos fuente Modo, PSD y AI) , etc ...)

Algunos de nuestros proyectos más grandes se están volviendo un poco desorganizados y difíciles de entender, por lo que estoy preguntando. Quiero implementar algún tipo de estructura de directorios estricta a la que todo se vaya a adherir (aparte de las cosas que ya están en control de fuente). Nos ocupamos de múltiples programas para los diferentes recursos que utiliza Xcode para producir el juego final, por lo que lamentablemente no es tan simple como simplemente tirar todo en la carpeta del proyecto Xcode y cerrarlo.

Saludos, -CMPX

Respuesta

0

Para mí, que mantienen dos carpetas separadas 1 para el proyecto Xcode con todos los bienes finales. La otra carpeta externa a la carpeta del proyecto Xcode es la carpeta art asset donde creo todos los gráficos y luego los importo a mi proyecto Xcode.

En el proyecto Xcode, creo carpetas separadas para diferentes tipos de activos, como clases e imágenes, archivos de audio, texturas, etc.

0

Encontramos que la separación como Apple sugiere por defecto en modelos/vistas/controladores (en diferentes carpetas) no es suficiente. Estamos tratando de mantener la estructura del flujo de trabajo/funcionalidad orientada, pero aplanando la estructura de un proyecto para mantener todas las capas de una aplicación visible para una mayor reutilización del código. Todos los archivos XIB generalmente se mantienen en el mismo lugar con archivos de código para que sea más fácil modificar la solución. Todos los recursos están divididos por tipos en el nivel superior y por flujos de trabajo/funcionalidad debajo.

1

me gusta seguir un diseño de rieles inspirado:

  • Aplicación (AppDelegate y esas cosas)
    • controladores (Todos los controladores)
    • Vistas (all de su XI ter)
    • Modelos (Todo sus modelos)
  • Bibliotecas (todas las cosas de Apple y de terceros)
  • Imágenes (imágenes estáticas)
  • HTML (por webviews locales y otras cosas)
  • ...

Obras para mí :)

+0

pero esto requiere algo como 'import" ../ Models/SomeModel.h "' en las fuentes del Controlador? – To1ne

Cuestiones relacionadas