xcode 11, разделяющий группу служебных классов между различными проектами - PullRequest
0 голосов
/ 06 января 2020

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

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

Некоторые примечания:

  • Проекты не имеют значения, т.е. не отличаются от набора продуктов. Поэтому я не могу использовать проект со всеми продуктами и выполнять разделение на целевом уровне для каждого из продуктов.
  • Когда я делаю изменения в классе полезности из одного из проектов, изменения должны отражаться во всех остальных. проекты.
  • служебные классы уже находятся в собственном репо.
  • Я предпочитаю не делать копии файлов служебных классов внутри каждого проекта
  • Я делаю Не хочу совершать поездку по созданию фреймворка, который затем будет использоваться каждым проектом. Не все классы используются каждым проектом. Я просто хочу, чтобы они были скомпилированы как исходные файлы.

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

Может быть, файл cmakelists.txt мог бы служить этому цель? Т.е. дать xcode дополнительный список файлов для включения в компиляцию?

Для редакции моих проектов Windows я использую проект Microsoft Visual Studio "Общие элементы", который точно соответствует всем этим требованиям.

Что вы посоветуете для xcode? Спасибо!

Аналогично:
Совместное использование классов между проектами в xcode / target- c
Совместное использование классов между проектами Xcode

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