Как обмениваться файлами между двумя проектами 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?