Подтвердить что ты не робот

Файлы и папки Xcode имеют четкую структуру и организацию

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

Я видел Google правила кодирования, и мне интересно, есть ли какой-либо подобный документ для темы этого вопроса.

Я вижу, что если вы создаете новый проект в Xcode (я использую последнюю версию), у вас есть одна папка с тем же именем приложения, а затем внутри "поддерживающих файлов", затем фреймворки и продукт. Последние два прекрасны, но мне просто интересно, добавляю ли я некоторые графики и другие классы и статическую библиотеку и т.д., Как я мог бы назвать их и куда их поместить (например: некоторые стандартные графические изображения, такие как значок и изображение по умолчанию, будут папка с именем "дизайн" или "стандартный дизайн" внутри "поддерживающих файлов" ). Такие правила.

Это связано с тем, что, когда вы начинаете обрабатывать несколько проектов (и я имею в виду 3-4 в день), вы хотите найти одни и те же вещи в одной папке и даже потому, что для будущих обновлений и ссылок вы будете знать, где найти правильные вещи в нужном месте.

4b9b3361

Ответ 1

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

Как только вы начнете организовывать файлы в группах, вы должны начать организовывать структуру своего проекта. И с этим я имею в виду систематически следовать передовой практике, связанной с тем, как модулизировать проект, где поставить свой код (где значение в каких классах) и т.д.

Хорошей отправной точкой для организации проекта является Мэтт Галлахер Дизайн каждого приложения Mac в его известном блоге CocoaWithLove. Его онтологический анализ также делает почти очевидным, как организовать группы (и фактически он допускает создание онтологии, расшифровывая названия групп проекта).