将填充的 Set<String> 转换为 swift 中的 [String]

Convert populated Set<String> to [String] in swift

我很喜欢以下内容。

我有以下数组

var selectedItems = Set<String>()

其中插入了一些来自解析的项目

self.selectedItems.insert(objectToAppend)

然后我创建了以下变量,我打算在其中将 Set 转换为我可以在我的解析查询中使用以下行的内容。但几乎没有任何转化。 [AnyObject, [String], [self.selectedHobbies], ["\(self.selectedHobbies)"] ... none 有效。

let itemsArray = self.selectedHobbies as [AnyObject]

如果我不转换它,我将无法在下面的查询中使用。

query.whereKey("itemTag", containedIn: itemsArray as [AnyObject])

如果我能设法将其转换为 [String],它将解决我的问题。不知道如何。

如有疑问,请尝试初始化!

let selectedItems: Set<String> = ["One", "Two", "Three"]
let arr = [String](selectedItems)