Как исправить ошибку SWIFT_VERSION в PhoneGap Build - PullRequest
0 голосов
/ 23 апреля 2020

Я работаю над приложением cordova и использую сборку PhoneGap для компиляции для iOS. Я добавил <plugin name="cordova-plugin-simple-file-chooser" /> в свое приложение, но по какой-то причине оно вызывает сбой сборки при сборке PhoneGap, и я получаю эту ошибку

The “Swift Language Version” (The “Swift Language Version” (SWIFT_VERSION) build setting must 
be set to a supported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2. 
This setting can be set in the build settings editor. T) build setting must be set to a 
supported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2. This 
setting can be set in the build settings editor.

Если я удаляю плагин, сборка завершается успешно. Я искал в Интернете, и я нашел много подобных сценариев ios, но большинство из них связаны с использованием Xcode, а не сборкой PhoneGap. У меня нет Ма c, поэтому я не уверен, что делать, чтобы это исправить. Все отлично работает на Android. Мне действительно нужен этот плагин, и у меня заканчивается время. Если у кого-то есть какие-либо предложения о том, как я могу это исправить, или другой плагин, я был бы очень признателен.

Примечание. В настоящее время я не использую этот плагин в своем коде, потому что не могу его скомпилировать, поэтому у меня нет кода для показа

1 Ответ

0 голосов
/ 28 апреля 2020

Я использую Cordova в своем проекте Ioni c и устанавливаю версию swift следующим образом. Надеюсь, это вам тоже поможет.

По умолчанию добавлена ​​поддержка Swift 4, но устаревшую версию (2.3) все еще можно настроить в качестве предпочтения, внутри config.xml проекта, внутри <platform name="ios"> раздел:

<preference name="UseLegacySwiftLanguageVersion" value="true" />

Или можно указать версию следующим образом, внутри config.xml проекта, в разделе <platform name="ios">:

<preference name="UseSwiftLanguageVersion" value="5" />

Ваш плагин использует это Быстрая зависимость, вы можете проверить эту ссылку для получения дополнительной информации: https://www.npmjs.com/package/cordova-plugin-add-swift-support

...