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

jam*_*rez 13 nsset swift

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

var stringArray = exampleSet.allObjects as [String]
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*n R 23

它看起来好像你exampleSet不是NSSet一个原生的Swift Set,它是随Swift 1.2引入的(比较/sf/answers/1989873581/).

在这种情况下,您可以简单地将其转换为数组

let array = Array(exampleSet)
Run Code Online (Sandbox Code Playgroud)