Cordova сама не поддерживает прямое манипулирование файлом проекта Xcode (project.pbxproj
), но вы можете использовать cordova-custom-config для этого.
Добавитьэто как плагин для вашего проекта:
cordova plugin add cordova-custom-config
Затем добавьте <custom-preference>
в ваш проект config.xml
, например:
<custom-preference name="ios-XCBuildConfiguration-SWIFT_VERSION" value="2.3" />
В настоящее время cordova-custom-config
поддерживает только манипуляции сXCBuildConfiguration
блоков.Однако, используя настройки xcodefunc , вы можете напрямую вызывать функции интерфейса pbxProject из cordova-node-xcode , который позволяет выполнять некоторые дополнительные действия (хотя и неэтот интерфейс в настоящее время недокументирован, так что вам придется взглянуть на код), например:
<custom-preference name="ios-xcodefunc" func="addResourceFile">
<arg type="String" value="src/content/image.png" flag="path" />
</custom-preference>
cordova-custom-config
применит конфигурацию с использованием ловушек жизненного цикла сборки Cordova, чтобы гарантировать сохранение изменений в нативномПроект Xcode.