#cocoapods
#cocoapods
Вопрос:
У меня есть скрипт / инструмент, который я хотел бы включить в свой cocoapod для использования в качестве утилиты для генерации кода. Я бы просто хотел, чтобы это было доступно пользователю в дистрибутиве примерно как: Pods/MyPod/my_script.sh
для использования в командной строке или интеграции в перехват фазы предварительной компиляции. Очевидно, что это не должно быть развернуто с помощью скомпилированного приложения, оно будет полезно только во время сборки.
Если я включу файл в каталог ресурсов: s.resources = 'MyPod/Assets/**/*'
тогда он в конечном итоге будет развернут во фреймворке вместе с приложением (правильно?).
В качестве альтернативы я могу включить его в Classes
папку, и я думаю, что это делает то, что я хочу, потому что это игнорируется, но это похоже на взлом.
Кроме того, ни одно из вышеперечисленных решений не помогает при обращении к pod во время разработки (например, с помощью :path = ../
), потому что в этом режиме папка Classes
и Assets
, похоже, вообще не копируется и не связана с локальной папкой Pods. Это несколько усложняет тестирование.
Существует ли какой-либо санкционированный способ включения произвольных файлов в дистрибутив Cocoapod?
Комментарии:
1. Вы решили это?
2. В итоге я создал домашнюю установку для своей утилиты, которая имела больше смысла для инструментов командной строки и оказалась очень простой. Я был рад узнать, что создание «формулы» brew можно было бы выполнить в моем собственном репозитории на github, даже не публикуя на главном «tap» (центральном сервере), если это необходимо, и что даже при таких обстоятельствах установка все еще была однострочной для пользователя. В качестве примера это репозиторий brew моего проекта: github.com/presentco/homebrew-utils