технический способ управления файлами — группировка файлов в xcode

StackOverflow https://stackoverflow.com/questions/1718869

Вопрос

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

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

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

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

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

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

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

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top