我很满意以下几点。
我有以下数组
var selectedItems = Set<String>()
有一些来自解析的项目
self.selectedItems.insert(objectToAppend)
然后我创建了以下变量,我打算将Set转换为我可以在我的解析查询中使用以下行的东西。但几乎没有任何转变。 [AnyObject, [String], [self.selectedHobbies], ["\(self.selectedHobbies)"]
...无效。
let itemsArray = self.selectedHobbies as [AnyObject]
如果我不转换它,我不能在下面的查询中使用。
query.whereKey("itemTag", containedIn: itemsArray as [AnyObject])
如果我能设法将其转换为[String]
,它将解决我的问题。不确定如何。
答案 0 :(得分:10)
如有疑问,请尝试初始化!
let selectedItems: Set<String> = ["One", "Two", "Three"]
let arr = [String](selectedItems)