Структура / структура каталогов для крупных проектов iPhone / iPad - PullRequest
5 голосов
/ 09 августа 2011

Это может звучать немного глупо, но есть ли у кого-нибудь из вас "предпочтительные" методы организации большого проекта iPhone / iPad?Точнее, любой тип строгих структур каталогов / макетов?

Я знаю, что этот вопрос уже задавался ранее в контексте чего-то вроде проекта XCode, но мне интересно, что будет лучшим способоморганизовать и поддерживать проект в чистоте и порядке.Это включает в себя другие ресурсы, которые не используются непосредственно XCode, но существуют иным образом, поскольку они используются для генерации ресурсов, которые включаются в XCode (например, дорожки Logic Pro, сцены Cinema 4D, сетки, смоделированные в исходных файлах Modo, PSD и AI).и т.д. ...).

Некоторые из наших крупных проектов становятся немного дезорганизованными и их трудно понять, поэтому я и спрашиваю.Я хочу реализовать какую-то строгую структуру каталогов, которой в конечном итоге будет придерживаться все (кроме вещей, которые уже находятся в управлении исходным кодом).Мы имеем дело с несколькими программами для различных ресурсов, которые Xcode использует для создания финальной игры, так что, к сожалению, это не так просто, как просто бросить все в папке проекта Xcode и вызвать его из программы.

Cheers,-CMPX

Ответы [ 3 ]

1 голос
/ 08 сентября 2011

Мне нравится следовать вдохновленному Rails макету:

  • App (AppDelegate и прочее)
    • Контроллеры (все контроллеры)
    • Представления (все ваши XIB-ы)
    • Модели (все ваши модели)
  • Библиотеки (все материалы Apple и сторонних производителей)
  • Изображения (статические изображения)
  • HTML (для местных веб-просмотров и прочее)
  • ...

У меня работает:)

0 голосов
/ 09 августа 2011

Мы обнаружили, что разделения, которое Apple предлагает по умолчанию для моделей / представлений / контроллеров (в разных папках), недостаточно. Мы пытаемся сохранить структуру рабочего процесса / функциональность ориентированной, но выравниваем структуру проекта, чтобы все слои приложения были видны для дальнейшего повторного использования кода. Все файлы XIB обычно хранятся в одном месте с файлами кода, что упрощает изменение решения. Все ресурсы разделены по типам на верхнем уровне и рабочим процессам / функциональности внизу.

0 голосов
/ 09 августа 2011

Для меня я оставляю две отдельные папки 1 для проекта XCode со всеми конечными активами. Другая папка, внешняя по отношению к папке проекта XCode, является папкой художественных ресурсов, в которой я создаю всю графику, а затем импортирую ее в свой проект XCode.

В проекте Xcode я создаю отдельные папки для различных типов ресурсов, таких как классы и изображения, аудиофайлы, текстуры и т. Д.

...