问题描述
重新创建的步骤
$ 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.6Darwin Aerosol.local 17.7.0 Darwin Kernel 版本 17.7.0:2019 年 2 月 27 日星期三 00:43:23 PST;根:xnu-4570.71.35~1/RELEASE_X86_64 x86_64
Mac OS High Sierra 10.13.6Darwin Aerosol.local 17.7.0 Darwin Kernel Version 17.7.0: Wed Feb 27 00:43:23 PST 2019; root:xnu-4570.71.35~1/RELEASE_X86_64 x86_64
node -v v11.7.0npm -v 6.9.0vue -v 3.6.3
node -v v11.7.0npm -v 6.9.0vue -v 3.6.3
我能够创建新应用并在我的 iOS 设备上运行它们,但由于某种原因,过去 1-2 周情况发生了变化.看起来我不能再开发 NativeScript 应用程序了.有什么提示吗?
I was able to create new apps and run them on my iOS devices but for some reason things have changed last 1-2 week. It looks like I can not develop NativeScript apps anymore. Any hints?
推荐答案
如果您在构建时遇到 SWIFT_VERSION 问题,您可以手动配置它,将 PodFile 添加到您的项目 (App_Resources/iOS) 中,设置您想要的版本,例如PodFile 中的这个应该可以解决您的问题
if you have problems with SWIFT_VERSION on the build you can configure manually it adding a PodFile to your project (App_Resources/iOS) setting the version you want, something like this in the PodFile should solve your problem
pre_install
do |installer|
installer.analysis_result.specifications.each
do |s|
if s.name == 'Starscream'
s.swift_version = '4.2'
end
end
end
希望能帮到你
对不起,我搞错了……这是正确的 PodFile
Sorry man, I make a mistake in... this is the correct PodFile
pre_install do |installer|
installer.analysis_result.specifications.each do |s|
if s.name == 'Starscream'
s.swift_version = '4.2'
end
end
end
这篇关于错误:不支持 SWIFT_VERSION '5.0',支持的版本是:3.0、4.0、4.2.(在目标“红蜘蛛"中)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!