1

重建步骤

$ 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 Version 17.7.0:2019 年 2 月 27 日星期三 00:43:23 PST;根: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

4 回答 4

3

如果您在构建时遇到 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
于 2019-06-03T18:40:06.223 回答
0

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

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

图像的屏幕截图

于 2019-06-25T09:13:12.590 回答
0

上次我遇到 Swift 版本和 Pod 的问题时,cocoapods从 1.6.x 降级到 1.5 解决了这个问题:

    sudo gem uninstall cocoapods
    sudo gem install cocoapods -v 1.5.3

cocoapods回顾3 月份的 1.6发行说明,可以看出这方面的一些变化。

虽然错误消息有所不同,但可能值得一试。

于 2019-06-04T09:52:10.537 回答
0

我刚刚意识到我不必开始使用创建本机应用程序vue init,即

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

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

$ tns create myapp
于 2019-06-04T22:37:11.123 回答