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

Gui*_*uce 6 string setstring swift

我很满意以下几点.

我有以下数组

var selectedItems = Set<String>()
Run Code Online (Sandbox Code Playgroud)

这有一些来自解析的项目

self.selectedItems.insert(objectToAppend)
Run Code Online (Sandbox Code Playgroud)

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

let itemsArray = self.selectedHobbies as [AnyObject]
Run Code Online (Sandbox Code Playgroud)

如果我不转换它,我不能在下面的查询中使用.

query.whereKey("itemTag", containedIn: itemsArray as [AnyObject])
Run Code Online (Sandbox Code Playgroud)

如果我能设法将其转换为[String]它将解决我的问题.不确定如何.

Mr *_*ley 12

如有疑问,请尝试使用init!

let selectedItems: Set<String> = ["One", "Two", "Three"]
let arr = [String](selectedItems)
Run Code Online (Sandbox Code Playgroud)