Настройка целевой цели Xcode 4 "Пропустить установку". Что это?
Плитка в основном говорит все.
Я разрабатываю приложение для Mac, которое имеет обычную целевую программу, но также имеет еще две цели инструмента командной строки, продукты которых копируются в приложение при создании. Я помню, что где-то видел, что "Пропустить установку" было важно в этих случаях, но я ничего не помню о том, что я читал, поэтому это может быть неверно.
Во всяком случае, я просто хотел знать, что влияет на этот вариант.
Ответы
Ответ 1
Я считаю, что это имеет значение только тогда, когда вы разрабатываете App Store. Если вы заархивируете цель своего приложения, и это включает в себя buildung другие цели (инструменты командной строки, статические библиотеки...), все продукты целевых объектов копируются в архив, если для SKIP_INSTALL
не установлено значение YES
.
Вы можете проверить это: Архивировать ваше приложение, найти архив в Organizer, Option-Click → "Показать в Finder", зайти в архив (Option-Click → "Показать содержимое пакета") и в /Products
вы найдете несколько файлов/папок. Тем не менее, App Store создает только один продукт в каталоге продуктов. Xcode предупреждает вас об этом, если вы "проверяете" свое архивированное приложение в организаторе:
Ответ 2
Обычно (SKIP_INSTALL = NO) на этапе установки встроенная цель будет установлена в $ (DSTROOT) $ (INSTALL_PATH). Установка SKIP_INSTALL = YES заставляет цель быть построенной, но не установленной.
Это полезно для статических архивов (libsomething.a), которые впоследствии будут связаны с другими целями или пакетами, которые будут установлены на другой фазе построения факультативных файлов.