Получение выходного файла с этапа сценария

#ios #swift #xcode

#iOS #swift #xcode

Вопрос:

Я хочу использовать LicensePlist, чтобы получать лицензии внутри моего приложения.

согласно этому документу, я добавляю этот скрипт в свое приложение:

 LICENSE_OUTPUT_FILE = "$ {PROJECT_NAME} /Licenses/license.html"

if which license-plist> / dev / null; then
license-plist --output-path "LicensePlistOutput" --html-path $ LICENSE_OUTPUT_FILE
fi
  

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

Запускается ли этот скрипт автоматически при создании моего приложения и как я могу получить license.html путь?

Комментарии:

1. Вы добавляете этот скрипт в разделе «BuildPhase». После сборки добавьте выходные данные в свой проект Xcode (и исправьте цели). Сделайте это один раз, затем при каждой сборке он будет обновляться при необходимости.

2. @Larme как add the output to your Xcode project ? Я редактирую свой вопрос, правильно ли я настроил?

3. Кажется хорошим. Создайте свой проект, откройте Finder и проверьте, есть ли он там, по указанному вами пути.

4. нигде не могу его найти

5. Почему бы не использовать github.com/mono0926/LicensePlist#integrate-into-build ? Кроме того, передаете ли вы if test из скрипта? Я бы предложил использовать вместо ${PODS_ROOT}/LicensePlist/license-plist --output-path [... the rest...] этого, так как я предполагаю, что он не проходит тест if.