Совместное использование кода Xcode

Каков предпочтительный способ совместного использования кода в разных проектах Xcode?

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

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

Я пытался поиграть с рабочими пространствами Xcode, но в итоге он просто жалуется, что не может найти определенные файлы заголовков независимо от того, что я указал в путях поиска заголовков/пользователей.


person Community    schedule 08.07.2011    source источник


Ответы (1)


Что касается общих рабочих областей, этот публикация должен помочь с путями поиска. В остальном это хороший блог post для использования GitHub с Xcode 4.

person petert    schedule 08.07.2011
comment
Я видел первый пост, на который вы ссылаетесь, и попробовал первый ответ, но, увы, это не сработало. Проблема, похоже, связана с переменными среды Xcode, сообщающими о неправильном местоположении. Например, $(TARGET_BUILD_DIR) преобразуется в /build/Debug/, но при использовании рабочих пространств в этот путь /build/products/Debug вставляется дополнительная папка, которую Xcode игнорирует или не может обработать. Второй ответ кажется немного более подходящим, но будет ли это работать, когда я просто хочу использовать исходный код напрямую, а не создавать статическую библиотеку? (Я не собираюсь напрямую использовать Xcode с GitHub) - person ; 08.07.2011
comment
Я только что выполнил шаги, описанные в этом посте, с новым проектом общего рабочего пространства, над которым я работаю — stackoverflow.com/questions/5534235/. Видел те же проблемы с ошибками заголовка, пока не выполнил точные шаги в принятом ответе; не идеально, дублируя отчет об ошибке. - person petert; 08.07.2011
comment
Я также видел и пробовал это решение, но оно мне действительно не нравится. Для меня это лишает смысла использование рабочей области, как будто мне нужно копировать заголовки, я могу копировать все исходное дерево. - person ; 08.07.2011