Я создаю плагин cocoapods для плавной интеграции флаттера в существующий проект iOS без загрязнения основного проекта.
Плагин cocoapods будет применен к основному проекту Podfile и будет работать этот файл ruby из хранилища флаттера.Я почти закончил разработку плагинов, на самом деле, это будет работать без проблем, если проект флаттера не содержит плагинов.
Но есть код , который запускается, когда флаттерПроект содержит плагины.Этот сценарий создает скрытый каталог по символической ссылке внутри пути приложения флаттера и добавляет в него каталоги плагинов.Затем он вызывает pod install
с этим путем для установки плагинов как pod
зависимостей в основном проекте.Я хочу сделать все это внутри плагина.
В настоящее время при запуске этого плагина выдается следующая ошибка: NoMethodError - undefined method pod for <CocoapodsIntegrateFlutter::IntegrateFlutter:0x00007fa5b1f7c110>
, что понятно, поскольку pod
по сути является исполняемым файлом.
Возможно ли этовызвать pod install
или Pod::Command::Install.run
или что-то в этом роде, чтобы добавить новые зависимости из плагина в Podfile?