gpt4 book ai didi

swift - swift Foundation 中的第 5747 行是“public typealias ObservableObject = ObservableObject”,为什么?

转载 作者:行者123 更新时间:2023-12-05 01:57:39 26 4
gpt4 key购买 nike

enter image description here

public typealias ObservableObject = ObservableObject

为什么这个看似毫无意义的类型别名在这里?

最佳答案

您可以在 swift-corelibs-foundation 存储库中找到此 typealias 的实际代码(Swift Foundation 覆盖与 Swift 中的开源重写一起存在)here :

@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
public typealias ObservableObject = Combine.ObservableObject

好像@Sweeper 已经在his answer 中提到了. Foundation 以这种方式从 Combine 导出一个类型,因此您可以import Foundation 并且仍然可以访问 ObservableObject(无需显式 import Combine)。

关于swift - swift Foundation 中的第 5747 行是“public typealias ObservableObject = ObservableObject”,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68933894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com