Так как я сам активно пользуюсь плагинами а еще и
XcodeGen,
я решил добавить поддержку плагинов и туда.
XcodeGen - библиотека, которая помогает генерировать
Xcode проект и избегать мерж конфликтов.1️⃣ Первый шаг:
На первый взгляд, нужно было сделать не сложную доработку, но в итоге оказалось что XcodeGen зависит на другую библиотеку XcodeProj. А доработку нужно сделать еще и в ней. (кстати на основе XcodeProj работает еще и Tuist).
2️⃣ Второй шаг:
Делаем доработку в XcodeProj. Ждём мержа и в итоге получаем возможность доработать XcodeGen (а заодно и Tuist)
3️⃣ Третий шаг:
Осталось только доработать сам XcodeGen. Пишем код, заливаем и ждём аппрува.
Собственно в XcodeGen версии 2.38.0 и зашла доработка с поддержкой Swift Plugins.
targets:
App:
buildToolPlugins:
- plugin: PrefirePlaybookPlugin
package: Prefire
Можно пользоваться 😎
