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

时间:2015-03-06 17:39:23

标签: swift nsset

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

var stringArray = exampleSet.allObjects as [String]

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

2 个答案:

答案 0 :(得分:23)

看起来您的exampleSet不是NSSet,而是本地人 随Swift 1.2引入的Swift Set(比较https://stackoverflow.com/a/28426765/1187415)。

在这种情况下,您可以使用

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

答案 1 :(得分:0)

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