Set<NSObject>' 没有名为 'allObjects' 的成员

Set<NSObject>' does not have a member named 'allObjects'

使用原始 swift 我可以使用以下语法将 NSSet(例如字符串)转换为类型化数组:

var stringArray = exampleSet.allObjects as [String]

随着新的更新,我收到了上述错误。现在将 Set 转换为数组的最佳方法是什么?

看起来 'set' 是一个关键字。尝试使用不同的变量名称

看起来你的 exampleSet 不是 NSSet 而是本地人 Swift Set 与 Swift 1.2 一起引入(比较 )。

在这种情况下,您只需使用

即可将其转换为数组
let array = Array(exampleSet)