无法使用 Set,因为核心数据 class 也被称为 "Set"

Can't use Set because a Core Data class is also called "Set"

我不小心命名了一个 Core Data class 集。我无法更改 class 名称,因为该模型已经在 CloudKit.

但是现在我不能使用 Set 结构。当我想使用 Set 结构时,我能做些什么吗?我可以改用 NSSet 吗?考虑到我正在使用 Swift/SwiftUI,这会影响什么吗?

您可以像这样指定对象类型:

class Set {}

let a = Swift.Set("1") //swift's Set instance
let b = Set() //your custom Set instance
let c = YourApp.Set() //your custom Set instance