Извлечение метаданных намерений приложения — очень медленный этап сборки
Приложение намерено извлечь из новогоAppIntents
framework занимает много времени, даже если изменения в коде не затрагивают намерения напрямую.
В журнале сборки причины для этого шага различаются, но в основном это то, что «файл X изменился», и мне интересно, могу ли я каким-то образом кэшировать это намерение или, по крайней мере, извлечь эти метаданные только в производственных сборках? Простой#if debug
не препятствует выполнению этого шага.
1 ответ
Пока единственная идея, с которой я пришел, - это переключить исполняемый файл, запускаемый xcode.
Это внутри/Applications/Xcode.app/Contents/Developer/usr/bin
name обязательно сделайте резервную копию!. Я заменил его на простой
#!/bin/sh
exit 0
Конечно нужно добавитьchmod +x
к этому.
Тогда ваши виджеты не будут работать, но если вы создаете релизы через CI, вы должны быть в безопасности + вы всегда можете поставить предыдущийappintentsmetadataprocessor
назад.
Теперь шаг занимает 0,1 сек.