当我尝试使用Foundation 中的 struct URLRequest时,使用 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.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)
^~~~~~~~~~
我似乎找不到任何提及 Foundation 相关更改的内容,而且https://github.com/apple/swift-corelibs-foundation上的源代码看起来也很稳定。
这里发生了什么,是否有解决方法?