我在我的应用程序中构建了一个表单(https://github.com/xmartlabs/Eureka),其中一个输入将获得一个可选集类型。但是,我需要将此集合作为数组推送给每个用户的 Parse。但是 Parse 中的数组字段仅接受 NSArray 作为有效数据类型。如何将其转换为 NSArray?我已经参考了这篇文章(将本机 swift Set 转换为数组),但它似乎不适用于我的情况。这是我的代码:
let user = PFUser()
print(form.rowByTag("Subjects")?.baseValue)
if let subjects = form.rowByTag("Subjects")?.baseValue
{
let arr = Array(arrayLiteral: subjects)
user["Subjects"] = arr as! AnyObject
}
else
{
print("There is no subjects chosen")
}