【发布时间】:2016-06-20 17:03:53
【问题描述】:
根据 swift.org/migration-guide,dispatch 和相关函数有一个很棒的新 swift 接口(例如dispatch_async -> DispatchQueue.async)。还添加了其他基础类型,例如 Data 和 Date 值类型,而不是 NSData 和 NSDate。
但是,在 linux 上的 swift3 开源版本(开发者预览版 1)上,ubuntu15.10 编译器拒绝所有这些更改。事实上,在 github 上查看 swift 和 swift-corelibs 的开源版本,我实际上并没有看到任何这些变化。由于它将在 XCode 开发人员预览版上编译,这让我相信:我在 Linux 上做错了,或者这些更改是在 Apple 分支而不是开源分支中进行的。任何人都可以验证这一点,如果是后者,如果是,我们如何知道 Apple 分支与开源分支会发生哪些变化?
【问题讨论】:
-
如果我没记错的话,日期、URL 等类型在这里:github.com/apple/swift/tree/master/stdlib/public/SDK/Foundation 并在此处发送:github.com/apple/swift/tree/master/stdlib/public/SDK/Dispatch