Поддерживать фазу запуска сценария Xcode после быстрого пакета generate-xcodeproj

У меня есть фаза запуска сценария в моем проекте Xcode. После того, как я обновлю свои зависимости с помощью SPM через swift package update, я должен обновить свой проект с помощью swift package generate-xcodeproj.

Без использования rubygem, спецификации pod или другого инструмента третьей части, как я могу поддерживать эту фазу сборки? Могу ли я каким-то образом добавить фазу запуска сценария в файл xcconfig?


person joels    schedule 21.04.2017    source источник


Ответы (1)


В настоящее время в SwiftPM файл проекта xcode создается из шаблона, и любые расширения в нем считаются эфемерными — при воссоздании файла проекта xcode рассматривается только то, что находится в Package.swift, а не какие-либо существующие проекты. В результате любые расширения, которые вы добавляете (например, фаза сборки сценария оболочки), всегда будут потеряны при повторной генерации сценария.

Я рекомендую обернуть весь проект в Makefile или что-то подобное, если вам нужно вызвать сценарий оболочки или аналогичный механизм для вашей сборки, а не расширять сгенерированный проект xcode.

person heckj    schedule 19.08.2017