2016-01-25 5 views
0

У меня есть несколько приложений для iOS, которые полагаются на общий класс (например, MyClass.swift). Вместо копирования MyClass.swift в каждый подкаталог проекта я хотел бы настроить Xcode, чтобы понять, что файл находится на моем рабочем столе, но должен считаться неотъемлемой частью каждого проекта для разработки, создания, работы на симуляторе, работы на устройстве, архивирования , и загрузка в магазин приложений.Обмен файлами между проектами Xcode/iOS

Возможно ли достичь этого без с использованием библиотеки, Framework или стороннего менеджера зависимостей?

ответ

2

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

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

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

+0

большого ответа, возможно, также Cocoapods? – achi

+1

cocoapods - еще один вариант, вы можете создать локальный файл podspec и добавить его в каждый из ваших других проектов. Однако ОП специально попросил вариант, не являющийся сторонним сторонником. – Casey

+0

Спасибо, это именно то, что мне нужно. Я предположил, что существует простой метод «point to files» и был отменен выбор «Копировать элементы, если это необходимо». – protasm

Смежные вопросы