Как я могу контролировать, какие файлы включены в комплект приложения? - PullRequest
1 голос
/ 28 октября 2010

Если я включаю файлы в свой проект XCode, как я могу контролировать или указывать, какие файлы включены в комплект приложения?

Например, все файлы PNG, которые я добавляю в проект, всегда оказываются в комплекте. И наоборот, файлы .m и .h не являются.

Как я могу контролировать или указать, какие из них включены или не включены?

Если я что-то получу - например, какой-нибудь случайный файл данных - как мне узнать, встроен ли он в пакет или нет?

Ответы [ 4 ]

2 голосов
/ 28 октября 2010

Щелкните правой кнопкой мыши файл (файл класса или файл ресурсов), который вы не хотите включать, выберите «Получить информацию».Перейдите на вкладку «Цели».Установите / снимите флажок рядом с именем цели, чтобы включить / исключить файл.

Примечания:

1) заголовочные файлы по умолчанию исключаются из цели.Только исходные файлы (.m или .mm или .cpp и т. Д.) И файлы ресурсов (.png, .jpg и все остальные) должны быть включены / исключены из цели.

2) Если вы исключаете любыеисходный файл из цели, тогда по умолчанию его заголовочный файл будет исключен, и этот исходный файл не будет скомпилирован.

3) Точно так же, если вы исключите файл ресурсов, он не будет скопирован в пакет и, следовательно,ссылка в вашем коде на этот файл приведет к сбою приложения.

1 голос
/ 28 октября 2010

Чтобы контролировать, что копируется, вы можете сделать следующее:

  1. Нажмите на изображение, которое вам нужно
  2. В меню Файл выберите опцию Получить информацию
  3. Выберите вкладку Цели
  4. Выберите цели, в которые вы хотите скопировать ресурс, или отмените выбор, чтобы не копировать
1 голос
/ 28 октября 2010

Вы управляете тем, что копируется куда во время сборки, управляя тем, что перечислено на различных фазах копирования файлов цели сборки.

0 голосов
/ 28 октября 2010

Как правило, файлы (например, .h & .m) являются исключением.Если XCode не знает что-то особенное с ними (например, компиляция), они просто включены.

В какой-то момент я думал, что XCode запустит специальное правило на даже PNG (для оптимизации их размера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...