无法使用 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
我不小心命名了一个 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