使用原始swift,我可以使用以下语法将NSSet(例如Strings)转换为类型化数组:
var stringArray = exampleSet.allObjects as [String]
使用新的更新我收到上述错误。现在将Set转换为数组的最佳方法是什么?
答案 0 :(得分:23)
看起来您的exampleSet
不是NSSet
,而是本地人
随Swift 1.2引入的Swift Set
(比较https://stackoverflow.com/a/28426765/1187415)。
在这种情况下,您可以使用
将其转换为数组let array = Array(exampleSet)
答案 1 :(得分:0)
看起来'set'是一个关键字。尝试使用其他变量名称