Лучший способ настроить проект iPhone? - PullRequest
0 голосов
/ 24 марта 2010

В поисках лучшего способа настройки проекта iPhone в XCode ... а именно:

  1. Какой шаблон проекта предпочтительнее начать (например, приложение на основе просмотра или приложение на базе Windows)?

  2. Какую структуру папок я должен создать в XCode для управления проектом? Например, в разделе «Классы» рекомендуется ли добавлять подпапки «Модели», «Представления» и «Контроллеры»?

Буду признателен за любые другие лучшие практики, советы и т. Д.

Спасибо

Ответы [ 3 ]

0 голосов
/ 24 марта 2010

Нет «лучшего» шаблона. Основанный на окнах - самый простой, а на основе вида вы начинаете с представления и контроллера представления.

Я с Shaggy Frog переименовываю xib-файлы, чтобы в названии не было слова «controller». Тем не менее, мне нравится создавать группы для логического разделения функциональности, и в этих группах я размещаю код контроллера представления вместе с файлами xib, которые используют эти контроллеры представления. Тогда вы знаете, что к чему относится.

Мне также нравится создавать группу «Приложение» верхнего уровня, в которую я помещаю делегат приложения, основной xib-файл (если есть), файл pch, info.plist, значок приложения, Default.png и другие вещи, связанные просто к приложению, чтобы их было легко найти - после добавления нескольких файлов каждая из этих вещей может потеряться в гигантских списках вещей.

По сути, организуйте вещи так, чтобы вы могли их найти, структура, которая имеет смысл для вас, а не для кого-то другого.

0 голосов
/ 07 мая 2010

Window-based предоставляет вам максимальную гибкость и, вероятно, это то, что вы хотите выбрать после того, как у вас есть пара проектов за плечами. Я обнаружил, что с другими шаблонами я обычно удаляю слишком много кода, и было бы быстрее начать с нуля.

Обычно я настраиваю свои проекты, создавая 4 подпапки в классах: «Представления», «Контроллеры представления», «Объекты модели» и «Помощники». Объекты модели содержат все основные типы объектов, где в качестве помощников содержатся такие вещи, как служебные классы или аналогичные. Иногда, где это уместно, я также создаю папку Table Cells под обоими представлениями и контроллерами представления. Я перемещаю MainWindow.xib в папку Views.

Если проект большой, у меня иногда также будут подпапки для видов и контроллеров представлений на основе вкладок UITabBarController. Так что, если у меня есть 5 вкладок, то в папке Views будет 5 подпапок, как и в папке View Controllers. Я считаю, что это помогает держать все логически вместе в одном месте.

Еще одна вещь, которую я делаю, - это создание папки «Изображения» в разделе «Ресурсы», в противном случае эта папка становится слишком перегруженной очень быстро.

0 голосов
/ 24 марта 2010

Возьмите самый «сложный» шаблон, исходя из вашего уровня знаний. Я обычно начинаю с «Windows-приложения» и добавляю компоненты по одному оттуда.

Я храню весь свой код (.m / .h / .c / etc) в папке «Classes» и редко добавляю в нее подкаталоги. Единственным исключением является подкаталог «Сгенерированный» для классов, сгенерированных из сущностей базовых данных.

Когда я создаю новый подкласс UIViewController, я переименовываю полученный .xib, чтобы удалить часть «Controller»; т.е. MyViewController.m соединяется с MyView.xib. (Я думаю, что MyViewController.xib выглядит смешно, поскольку xib не для контроллера, а для представления.) Я также перемещаю .xibs в их собственную директорию рядом с файлом проекта, чтобы сохранить порядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...