ошибка: SWIFT_VERSION '5.0' не поддерживается, поддерживаемые версии: 3.0, 4.0, 4.2.(в цели 'Starscream') - PullRequest
0 голосов
/ 03 июня 2019

Действия по воссозданию

$ vue init nativescript-vue/vue-cli-template transport
$ cd transport
$ npm install
$ tns run ios --bundle

Ошибка журнала:

error: SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2. (in target 'Starscream')
note: Using new build systemnote: Planning buildnote: Constructing build description
** ARCHIVE FAILED **

Mac OS High Sierra 10.13.6 Darwin Aerosol.local 17.7.0 Darwin Kernel Версия 17.7.0: среда, февраль27 00:43:23 PST 2019;root: xnu-4570.71.35 ~ 1 / RELEASE_X86_64 x86_64

узел -v v11.7.0 npm -v 6.9.0 vue -v 3.6.3

Я смог создать новые приложения изапустите их на моих устройствах iOS, но по какой-то причине все изменилось за последние 1-2 недели.Похоже, я больше не могу разрабатывать приложения NativeScript.Есть намеки?

Ответы [ 4 ]

1 голос
/ 03 июня 2019

если у вас есть проблемы с SWIFT_VERSION в сборке, вы можете настроить его вручную, добавив PodFile в ваш проект (App_Resources / iOS), установив нужную версию, что-то подобное в PodFile должно решить вашу проблему

pre_install 
do |installer|
    installer.analysis_result.specifications.each 
    do |s|
        if s.name == 'Starscream'
            s.swift_version = '4.2'
        end
    end
end

Хотелось бы, чтобы это помогло вам

Извините, я ошибся в ... это правильный PodFile

pre_install do |installer|
    installer.analysis_result.specifications.each do |s|
        if s.name == 'Starscream'
            s.swift_version = '4.2'
        end
    end
end
0 голосов
/ 25 июня 2019

Я выполнил очень простое решение, и оно сработало как чудо.

  1. Нажмите на проект, который вы собираетесь построить в Project Navigator.
  2. Нажмите Настройки сборки -> Объединить вПанель общих настроек.
  3. Перейдите на нужную версию из выпадающего меню под «Swift Language Version»
  4. Снова постройте проект.Вуаля !!!

Снимок экрана с изображением

0 голосов
/ 05 июня 2019

Я только что понял, что мне не нужно начинать создание собственного приложения, используя vue init, то есть

$ vue init nativescript-vue/vue-cli-template transport

но с tns create проблем нет вообще, я могу выбрать Vuejs без загрузки шаблона через vue

$ tns create myapp
0 голосов
/ 04 июня 2019

В последний раз, когда у меня возникали проблемы с версиями Swift и Pod, понижение cocoapods с 1.6.x до 1.5 решило проблему:

    sudo gem uninstall cocoapods
    sudo gem install cocoapods -v 1.5.3

Просмотр примечаний к выпуску cocoapods 1.6 в марте показал некоторые изменения в этом отношении.

Сообщения об ошибках были другими, но, возможно, стоит попробовать.

...