将填充的 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)
我很喜欢以下内容。
我有以下数组
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)