Intereting Posts
Как создать структуру разработки в iOS, включая Swift? Масштабировать UIView автоматически при изменении ориентации, чтобы масштабировать пропорционально, чтобы соответствовать родительскому виду Каков правильный способ доступа к ресурсу консервированных приложений, который можно обновить? Как вы получаете значки Twitter и Facebook в своих приложениях Структура архитектуры области Выполняется ли reRegisterForRemoteNotificationsWithDeviceToken каждый раз, когда приложение регистрируется? NSTimer Countdown – updateCounter Swift 3.0 Новый синтаксис? как отлаживать воспроизведение видео на iphone React Native: require ('NativeModules') Как правильно импортировать собственную библиотеку? как загружать шрифты fnt в приложение ios Error Domain = AVFoundationErrorDomain Code = -11800 «Операция не может быть выполнена. Ошибка домена = NSOSStatusErrorDomain Code = -16170 "(null)" Изменение заголовка UIButton на панели Nav, неправильный заголовок отображается для второй секунды iOS Могу ли я использовать данные icloud без coredata? Удалить несколько элементов из HomeDirectory архитектура настольной игры 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 ,

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

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