технический способ управления файлами - группировка файлов в xcode - PullRequest
1 голос
/ 12 ноября 2009

Я занимаюсь разработкой iPhone с последних 3 месяцев.

Обычно, вставляя контроллер вида, я просто щелкаю правой кнопкой мыши по классам и добавляю новую группу.

& В этой группе я просто добавляю .h, .m & .xib моего нового контроллера представления.

Перед моим вопросом, давайте посмотрим, что я сделал в своем проекте.

альтернативный текст http://img230.imageshack.us/img230/4191/picture4kz.png

Мои вопросы примерно такие

  • Это правильно? Как правильно?
  • Должны ли мы поместить все файлы .xib в группу ресурсов?
  • (Если ответ на второй вопрос - да) Почему мы должны поместить файл .xib в ресурсы?
  • Каков точный способ группировки, когда в проекте слишком много файлов .h, .m & .xib?
  • Когда мы создаем группу, почему xcode не создает каталог в действительности?

Ответы [ 2 ]

3 голосов
/ 12 ноября 2009

Адриан Космачевски объясняет подход, известный опытным разработчикам Xcode. Это метод, который я использую, и он «создает место для всего и расставляет все по местам». Надеюсь, вы найдете статью, ссылку ниже, что вы ищете. Более того, его блог один из лучших в мире.

http://kosmaczewski.net/2009/07/28/code-organization-in-xcode-projects/

1 голос
/ 12 ноября 2009

Чтобы ответить на ваши вопросы по порядку:

  • «Правильный» способ здесь зависит от личных предпочтений, хотя есть методы, которые легче поддерживать и ориентировать, чем другие. Поэтому на самом деле не существует всеобъемлющего «правильного» пути.
  • Опять же, это вопрос личных предпочтений. Все проекты, над которыми я работал профессионально, имели фундаментальную организацию, основанную на файле типа . Таким образом, в данном проекте у вас будет один каталог для ресурсов, один для заголовков, один для источников и т. Д.
  • .xib файлы не обязательно должны быть где-либо локально на диске или даже находиться в каком-либо специальном каталоге в проекте XCode. Система сборки XCode распознает файл .xib как ресурс по его расширению, скомпилирует его и поместит результат в нужное место. (Обратите внимание, что предполагается, что файл указан на шаге «Создание ресурсов» для ваших целей.
  • Если вы обнаружите, что у вас много исходных, заголовочных и ресурсных файлов, я бы порекомендовал собрать их все вместе в три отдельные папки, упорядоченные по типу. Таким образом, связь между папками устанавливается по именам файлов (например, AskPassword.h связан с AskPassword.m связан с AskPassword.xib).
  • Для ответа на этот вопрос вы должны спросить Apple.

Надеюсь, это поможет!

...