Добавить файлы к проекту XCode из сценария?

Для повторного подключения с моими долями окон, сохраненными в 11,10 закладках наутилуса, я перешел к "пункту меню" закладок редактирования и отредактировал следующим образом:

мое имя пользователя и домен были закодированы в поле "Location" как smb://домен; username@server/share/folder, когда просто обновлено от 11,10 до 12,04.

я изменился на smb://domain%5Cusername@server/share/folder и, попросившись моего пароля, я успешно соединился. Я предполагаю, что это находится в духе ответа jasonmyers.

51
задан Pascal 27 August 2014 в 07:01
поделиться

2 ответа

Это можно сделать, добавив новую фазу сборки в ваше приложение.

  1. В браузере проекта Xcode найдите цель для вашего приложения и разверните ее, чтобы показать все фазы сборки .

  2. Добавьте новую фазу сборки «сценарий выполнения» к вашей цели. Самый простой способ - щелкнуть цель правой кнопкой мыши и выбрать «Добавить / Новая фаза сборки / Новая фаза сборки сценария выполнения»

  3. При добавлении новой фазы сборки должно появиться окно инспектора. В этом окне вы можете ввести весь сценарий оболочки или просто командную строку для запуска сценария.

  4. Вот золото: в нижней части окна инспектора вы можете указать файлы ввода и файлы вывода. При указании входных файлов зависимости устанавливаются автоматически (сценарий оболочки будет выполняться только в том случае, если некоторые из входных файлов были изменены). Указание выходных файлов автоматически распространяет зависимости на эти файлы. Когда ваш сценарий оболочки запущен, Xcode знает, что ему необходимо иметь дело с теми файлами, которые был изменен сценарием оболочки.

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

  6. Сохраните, создайте, зафиксируйте в репозитории, попросите прибавку, подышите свежим воздухом и хорошего дня! :)

33
ответ дан 7 November 2019 в 10:09
поделиться

Если у вас уже есть файлы где-то в вашей системе относительно исходного корня, вы всегда можете добавить этап «Копирование файлов» . Это позволит вам указать каталог, из которого должны быть скопированы ваши ресурсы.

Вы можете объединить это с уже предоставленным вам ответом этапа Build Script. Например, запустите сценарий для извлечения ваших ресурсов из Subversion в подкаталог вашего проекта, а затем выполните этап копирования файлов, который копирует из «$ (SRCROOT) / Assets».

5
ответ дан 7 November 2019 в 10:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: