XCode: существует ли местоположение/флаг, чтобы препятствовать тому, чтобы Класс компилировал?

Существует ли место (или флаг) в XCode для файлов, которые Вы не хотите компилировать? Существуют некоторые классы, которые/могут, становятся частью проекта, но в настоящее время не будет компилировать. Основной проект не связывается с ними, но XCode все еще пытается скомпилировать их. Существует ли способ предотвратить блокирующуюся остальную часть проекта от компиляции, пока эти новые Классы не "готовы"?

7
задан Meltemi 1 April 2010 в 15:52
поделиться

3 ответа

Обратите внимание, что для каждого исходного файла вы можете указать, какой цели (целям) он принадлежит - посмотрите в окне инспектора файла (Get Info), а затем перейдите на вкладку Targets. Если вы отмените выбор цели для данного исходного файла, он не будет скомпилирован как часть процесса сборки для этой цели.

[Это примерно то же самое, что сказал Эймантас в своем ответе - это просто другой взгляд на это.]

{{1 }}
11
ответ дан 6 December 2019 в 11:47
поделиться

Ищите ненужные файлы в "Compile sources" в ветке Target -> {AppName}. Удалите их оттуда, и они не будут компилироваться при следующей сборке (не забудьте очистить перед повторной сборкой)

6
ответ дан 6 December 2019 в 11:47
поделиться

Вы можете использовать операторы препроцессора:

#ifndef HIDE_<insert name here>

CODE

#endif

А затем использовать:

#define HIDE_<insert name here>

над вышеупомянутым кодом в файлах, которые вы не хотите компилировать.

0
ответ дан 6 December 2019 в 11:47
поделиться