重新创建步骤
$ 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应用了。有提示吗?
答案 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)
我执行了一个非常简单的解决方案,它像奇迹一样工作。