Лучшие практики при импорте файлов классов в xcode - PullRequest
1 голос
/ 05 января 2010

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

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

Спасибо

Ник

Ответы [ 2 ]

4 голосов
/ 05 января 2010

Организация файлов проекта XCode не отражает файлы данных на диске. Файлы могут быть добавлены в проект из любой точки файловой системы. При добавлении файлов выбор не копировать файлы в каталог текущего проекта означает, что используются исходные файлы. Выбор одного из этих файлов в Xcode для редактирования изменит исходный файл в этом другом проекте. Возвращаясь к этому другому проекту, Xcode будет использовать отредактированные файлы в любой дальнейшей работе.

Этот тип использования может быть очень полезен при работе над несколькими проектами с некоторым общим кодом. Тем не менее, это также может вызвать головную боль для системы управления версиями.

0 голосов
/ 05 января 2010

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

...