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