蒸气不适用于xcode 9和swift 4

石像鬼

当我尝试使用Xcode 9编译新创建的vapor项目时,出现189个编译错误。进行这项工作的诀窍是什么?我安装了vapor和工具箱,然后通过“ vapor new test --template = api”创建,然后通过“ vapor xcode”启动它。

l-马克l

Xcode 12 / Swift 5.3更新

vapor现在是的一部分homebrew/core资料来源:github homebrew-core / Formula / vapor.rb

##### If applicable, remove the obsolete 'vapor/tap' #####
## List current taps:
brew tap
# homebrew/core
# vapor/tap
## Remove tap:
brew untap vapor/tap

#### Install current version of vapor #####
brew install vapor
brew upgrade vapor

Xcode 9 / Swift 4

检查一切是否最新。目前,以下代码为我构建并运行:

使用最新的蒸气工具箱。

目前:

vapor new test --template=api
cd test
swift package tools-version
# 4.0.0
# use `swift package tools-version --set-current` if needed
rm Package.resolved
vapor update
vapor --version
# Vapor Toolbox: 3.1.2
# Vapor Framework: 2.3.0

注意,Vapor Framework:__仅在终端工作目录pwd指向蒸气项目目录时显示。

如果需要的话 ...

brew tap --full  vapor/homebrew-tap
brew update 
brew upgrade

在某些情况下,可能需要删除蒸气工具箱并重新安装。请参阅“快速升级后蒸气工具箱损坏”

使用最新的Xcode版本。

当前:Xcode:9.1,Swift:4.0.2

swift --version
# Apple Swift version 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38)

使用vapor updateswift package update

vapor new test --template=api
cd test
rm Package.resolved
vapor update

交替,

vapor new test --template=api
cd test
rm Package.resolved
swift package update
swift package generate-xcodeproj

上面的更新对我来说在Xcode 9.1中可以运行。

注意:但是,大约有44个相同类型的新弃用警告。我首先意识到charactersXcode9.1 / Swift4.0.2。已弃用。

不建议使用“字符”:请直接使用字符串或子字符串”

因此,出现了新的弃用警告,但错误为0 ...,更重要的是,该项目以Vapor 2 + Swift 4运行。

另外,检查Packages.resolved版本与每个源库中可用的版本。在github上,Vapor Examples Lab:TemplateApiTest存储库包含Packages.resolved已生成的,并且可以使用上述工具链方案。

最后,仔细检查目标是否Run在macOS上,而不是在此构建的基于ARM的iOS上。

Xcode模式运行>我的Mac

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular 4 不适用于 IE 9

Swift 4 Delegate 不适用于 childViewController

FFMPEG不适用于mp4和stdout

更新到Xcode 9和Swift 4

Gremlin 查询适用于 TinkerGraph、JanusGraph 和 Neo4j,但不适用于 DSE Graph 6.8.1

内存分析不适用于Xcode 9

Sqlite.swift不适用于Xcode 7.3

Swift 4 委托不适用于标签栏控制器

Swift 4包含方法不适用于诸如“ as”之类的简短单词

Swift 4编程语言,inout参数不适用于FunctionType作为Paramter

时间格式(hh:mm a)在Swift 4中不适用于iOS 11.1.1

后台方法停止在设备上运行,仅适用于模拟器swift 4 xcode 9

钥匙串类不适用于iPhone 4s / 5和iPad

授权属性不适用于IdentityServer4和.NET Core 3.1

导航栏下拉菜单不适用于Angular和Bootstrap 4

在使用Pow和Nginx的开发中,文件上载不适用于Rails 4

AWS凭证不适用于Rails 4和Mongoid中的Paperclip图像上传

循环不适用于使用python和beautifulsoup4抓取数据

子模型获取器和设置器不适用于角度2/4

MinDate和MaxDate在Ionic 4中不适用于本机日期选择器

重写模式不适用于virtualhost和symfony4

从html提取文本和链接不适用于bs4

文件上传不适用于PrimeFaces 4.0,PrettyFaces 3.3.3和GlassFish 4

自动旋转不适用于iOS 9和Xcode 7

或条件不适用于滑轨4

Datepicker 不适用于 bootstrap 4

Google Analytics(分析)不适用于Swift 1.2和Xcode 6.3

使用 Swift 4 和 Xcode 9 获取 JSON 数据

AngularJS单选过滤不适用于Name,Description和Field4复选框值吗?