Как обмениваться файлами между двумя проектами XCode в рабочей области?

Я узнал о рабочей области XCode. Я знаю, как делиться статической библиотекой, но я хочу обмениваться файлами между двумя проектами XCode в рабочей области, и можно ли одновременно запускать несколько целей? Можете ли вы предоставить мне информацию о том, как это сделать?,

заранее спасибо

3 ответа

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

Предположим, вы хотите поделиться константами между Project1 а также Project2и эти константы определены в файле SharedConstants.swift, который определен в Project1,
Для того, чтобы использоваться в Project2, это должно быть скомпилировано там.

Таким образом, активируйте в навигаторе проекта Project2выберите цель и откройте Build Phases Вкладка.
Открой там Compile Sources нажав маленький треугольник влево.

Нажмите + Кнопка ниже перечисленных источников для этой цели. Это покажет вам список файлов Project2, Там вы не можете выбрать ваши общие константы, потому что они не принадлежат этому проекту.
Однако левое нижнее это кнопка Add other…
При нажатии на него откроется стандартное окно выбора файлов, где вы можете выбрать SharedConstants.swift от Project1,

После нажатия Openоткрывается второе окно с Destination: Copy items if needed флажок.

Важно: не устанавливайте этот флажок!

Если вы это проверите, копия SharedConstants.swift будет использоваться в Project2и любые изменения, которые вы вносите в Project1 не будет виден в Project2, Вместо этого вы снимаете галочку, только ссылка на SharedConstants.swift в Project1 будет использоваться в Project2и любые изменения коснутся обоих проектов.

Для обмена файлами вы, вероятно, можете использовать комплекты

Цели управляются схемами в Xcode 4, вы можете запускать несколько целей одновременно, если вы выбираете разные пункты назначения (в OS X вы, вероятно, можете иметь один и тот же пункт назначения:))

Под кнопкой "стоп" вы увидите маленький треугольник, указывающий, что вы можете долго нажимать на него, чтобы выбрать, какую операцию следует прекратить:Xcode

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

Вы можете перетаскивать проекты Xcode в другие проекты Xcode, чтобы вкладывать их.

Больше информации здесь:

Как я должен управлять зависимостями между проектами в рабочей области XCode?

Другие вопросы по тегам