使用原始的Swift语法,我可以使用以下语法将NSSet(例如字符串)转换为类型化数组:
使用原始的Swift语法,我可以使用以下语法将NSSet(例如字符串)转换为类型化数组:
var stringArray = exampleSet.allObjects as [String]
在新版本中,我遇到了上述错误。现在将Set转换为数组的最佳方法是什么?
看起来你的exampleSet
不是一个NSSet
,而是在Swift 1.2中引入的本地Swift Set
(请参见https://dev59.com/xmAg5IYBdhLWcg3wBXKs#28426765)。
在这种情况下,你可以使用以下方式将其简单转换为数组:
let array = Array(exampleSet)