错误:不支持SWIFT_VERSION'5.0',支持的版本为:3.0、4.0、4.2。 (在目标“红蜘蛛”中)

时间:2019-06-03 18:13:17

标签: vue.js nativescript archive starscream

重新创建步骤

$ 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:PST 2019年2月27日星期三00:43:23;根目录: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 个答案:

答案 0 :(得分:1)

如果您在构建版本上遇到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

答案 1 :(得分:0)

我上次遇到Swift版本的Pods问题时,将cocoapods从1.6.x降级为1.5解决了该问题:

    sudo gem uninstall cocoapods
    sudo gem install cocoapods -v 1.5.3

回顾3月份的cocoapods 1.6发行说明,对此进行了一些更改。

尽管错误消息有所不同,但是值得一试。

答案 2 :(得分:0)

我只是意识到我不必使用vue init

开始创建本机应用程序
$ vue init nativescript-vue/vue-cli-template transport

但是使用tns create根本没有问题,我可以选择Vuejs,而无需通过vue下载模板

$ tns create myapp

答案 3 :(得分:0)

我执行了一个非常简单的解决方案,它像奇迹一样工作。

  1. 在“项目浏览器”中单击要构建的项目。
  2. 单击“构建设置”->“常规设置”窗格中的“组合”。
  3. 从“快速语言版本”下的下拉菜单更改为所需版本
  4. 再次构建项目。瞧!

Screen shot of the image