Intereting Posts
Структура данных, используемая в Swift Var и внутреннее отображение var для типов В чем разница между отображением CADisplayLink displayLinkWithTarget: селектором: и отображением UIScreenLinkWithTarget: selector :? ЦП против компиляции памяти при использовании встроенного чертежа с множеством уникальных примитивов Неожиданная ошибка – Xamarin iOS Шаблон iOS с Objective C для предотвращения одновременных вызовов метода Лучший способ заполнить массив строк в объективе C Использование OpenGL поверх MKMapView? UICollectionViewCell получает доступ к его родительскому UICollectionViewController Выбор UICollectionViewCell выбирает / выделяет каждые 5 ячеек Parse Relation : не может добавить не указатель на отношение (Code: 111, Version: 1.7.5) Как изменить размер представления, когда свойство transform не является преобразованием идентичности iOS 10 GM встроенный UITableView и UICollectionView contentSize неправильные и прокрутки индикаторы, не показывающие Как создать приложение iOS с поддерживаемыми архитектурами 64bit только в Кордове? Swift – установить tintColor только для одного tabBarItem IBM Worklight 6.1 Поддержка 64-разрядного кода iOS

Создание пути сборки объектов Target в Xcode в зависимости от текущей схемы

У меня есть проект Xcode с тремя целями:

  1. Приложение Mac для распространения в Mac App Store
  2. Это же приложение для Mac, но для распространения в виде демонстрационной версии на моем веб-сайте
  3. Приложение помощника входа, которое является целевой зависимостью для первых двух целей

Приложение помощника входа копируется при сборке в цель текущей схемы (скажем, первой цели), которая имеет путь построения

$ (Build_dir) / $ (КОНФИГУРАЦИЯ) $ (EFFECTIVE_PLATFORM_NAME)

Когда я меняю схему на вторую цель (демонстрацию), я бы хотел, чтобы путь сборки продуктов третьей цели был таким же, за исключением привязанного к нему _Demo. В принципе, путь построения третьей цели всегда должен быть таким же, как и цель текущей схемы (либо один или два).

В настоящее время я делаю это вручную перед тем, как строить, но это утомительно.

Невозможно ли установить путь для продуктов Per-configuration Build Products (и путь к промежуточным файлам для промежуточной сборки и т. Д.) В зависимости от текущей цели?

Поэтому, когда я выбираю первую цель, никакая _Demo не привязана к пути, когда я выбираю вторую цель, _Demo присоединяется к пути.

Любые указатели будут высоко оценены.

Большое спасибо,

Matt

Насколько я понимаю, вы хотите, чтобы здание помощника входа знало, в какую «родительскую цель» он встроен. Не уверен, что это возможно.

Что бы я делал в этом случае, добавьте отдельный шаг сборки «Копировать» в цели 1 и 2. Похоже, что копия в настоящее время является частью целевой цели 3, но она работает лучше, если она является частью построения целей 1 и 2 ,

У меня очень похожая ситуация с помощником командной строки в одном из моих инструментов. Вот соответствующая часть моих настроек сборки.

введите описание изображения здесь