Документация XCode по понятиям Targets и Projects полезны, но все же я не уверен в лучших практиках, которые могут быть использованы в моей ситуации.Проекты Vs Цели для кодовой базы в рабочей области XCode
У меня есть существующая кодовая база (используемая как для Windows, так и для iOS) в одном репозитории SVN, который только что был реорганизован из одного тестового приложения в центральную библиотеку и приложение. Идея больше приложений будет использовать эту центральную библиотеку с течением времени.
Проект XCode отображает один набор исходных файлов на одну или несколько целей, поэтому у меня может быть один проект для всей моей кодовой базы и одна цель для библиотеки и по одному для каждого приложения. Однако у каждого приложения, очевидно, будет свой собственный код, поэтому кажется немного неуклюжим бросить весь источник в один проект таким образом.
В качестве альтернативы я мог бы иметь рабочее пространство с несколькими проектами, каждый из которых имеет одну цель. Это гораздо больше, так как я создал вещи для сборки Windows, где решение Visual Studio соответствует рабочему пространству Xcode, а проект VC++ будет аккуратно сопоставлять с тем, как организованы проекты XCode.
Но есть ли «нормальные»/ожидаемые способы сделать что-то в этой ситуации, некоторые неофициальные стандарты, которые я должен попробовать, чтобы другие разработчики не путались?
попытайтесь создать проект библиотеки из библиотеки :) Он будет создавать статическую или динамическую библиотеку в качестве цели.Затем другие проекты могут связывать его с целями, ссылаясь на проект lib – tuxSlayer