Готовит проект к холодной сборке. Запуск по основному (дефолтному) пути:
./-pi-cle.shЧтобы настроить свой основной путь - в коде скрипта есть переменная PROJECT_PATH_BASE.
Основной путь полезен, когда один проект скопирован несколько раз.
Это может пригодиться, когда надо часто переключаться между задачами, чтоб не стэшить все время,
или когда надо одновременно читать/собирать код на разных коммитах.
./-pi-cle.sh 2- первым аргументом можно указать постфикс дляPROJECT_PATH_BASE
ЕслиPROJECT_PATH_BASE=~/myRepoто для этого примера скрипт пойдет в директорию '~/myRepo2' и будет чистить там.
Если 1ый неименованный аргумент не указан, то скрипт использует захардкоженныйDEFAULT_POSTFIX../-pi-cle.sh --help- показать папку в которой скрипт отработает и остановится./-pi-cle.sh --forced-path \just\some\path- путь к проекту:
если задан этот параметр. то все остальные настройки пути игнорируются../-pi-cle.sh --rmpfl- то же что и с--remove-podfilelock
Удаляет 'Podfile.lock'. Когда аргумент не указан - делаетgit checkout Podfile.lock./-pi-cle.sh --pdd- то же что и с--preserve-derived-data- НЕ чистить DerivedData./-pi-cle.sh --ccpc- то же что и с--clean-cocoa-pods-cache- очистить кэш CocoaPods./-pi-cle.sh --clo- то же что и с--clean-only- НЕ делатьpod install./-pi-cle.sh --npc- то же что и с--no-pod-commands- НЕ запускать CocoaPods команды./-pi-cle.sh --pru- то же что и с--pod-repo-update- запустить
pod install --repo-updateвместо простогоpod install
Очищает gradle проект для холодной сборки.
./-gr-cle.shИщет символ в модулях, которые подключены как скомпилированные бинарные файлы.
Надо запускать сначала перейдя в директорию проекта.
~/-lib-search.sh "some search string"- первым аргументом обязательно нужно передать непустую строку.
Строка с пробелами должна быть заключена в кавычки как в примере../-pi-cle.sh "foo" --nm- использовать для поиска утилитуnmвместоstrings./-pi-cle.sh "foo" --verbose- выводить больше информации для отладки поиска. Можно использовать "с" и "без"--nm
~/-lib-search.sh "precious string constant which I wish to find"
~/-lib-search.sh "preciousObjCOrSwiftMethodName"
~/-lib-search.sh "foo" # for 'func foo(x: Int, y: Double, z: String)'
~/-lib-search.sh "foo" --nm
~/-lib-search.sh "foo" --verbose