Swift 如何使用粉底';Linux上的URL请求类型?
当我尝试使用该结构时,使用swift 5.1.1编译时会出现错误。同样的代码适用于swift 5.0.1 示例:给定文件Foo.swift及其内容Swift 如何使用粉底';Linux上的URL请求类型?,swift,linux,swift5.1,Swift,Linux,Swift5.1,当我尝试使用该结构时,使用swift 5.1.1编译时会出现错误。同样的代码适用于swift 5.0.1 示例:给定文件Foo.swift及其内容 import Foundation print(URLRequest.self) 使用Swift 5.0.1,我们可以 $ docker run --rm -v "$PWD:/app" swift:5.0.1 sh -c \ 'swiftc /app/Foo.swift && ./Foo' URLRequest 但是5.
import Foundation
print(URLRequest.self)
使用Swift 5.0.1,我们可以
$ docker run --rm -v "$PWD:/app" swift:5.0.1 sh -c \
'swiftc /app/Foo.swift && ./Foo'
URLRequest
但是5.1.1
$ docker run --rm -v "$PWD:/app" swift:5.1.1 sh -c \
'swiftc /app/Foo.swift && ./Foo
Foo.swift:2:7: error: use of unresolved identifier 'URLRequest'
print(URLRequest.self)
^~~~~~~~~~
我找不到任何提及基础的相关更改,而且源代码看起来也很稳定。
这里发生了什么,有解决办法吗?这是由一系列与网络相关的对象进入一个新的基础网络模块引起的。新模块在Darwin上不存在,因此必须使用预处理器命令使代码在所有支持的平台上工作:
<代码>导入基础
#如果可以导入(基础网络)
导入基础网络
#恩迪夫
打印(URLRequest.self)
这段代码可以很好地编译上面给出的两个docker命令