我想在 Parse 中向指针字段添加一个 id。我有 2 个类 categories
和 Ads
。在 categories
类中,objectId
是一个字符串,我用它来获取 Ads
类的所有字段。在 Ads
类中,cat
字段是指向 categories
的指针。现在,我将 cat
id 添加到另一列,该列是一个字符串。添加了 String 字段,但未添加指针列“cat”。
代码如下:
let ex = "s8HiwfvKtQ"
let posts = PFObject(className: "Ads")
posts.setObject(ex, forKey: "cat")
或者替代地
posts["cat"] = ex
posts.saveInBackground()
我尝试了上面的代码并找到了其他解决方案,但仍然无法保存 cat
字段。
控制台错误是:
invalid type for key cat, expected *categories, but got string (Code: 111, Version: 1.10.0)
最佳答案
这是抛出错误,因为 cat
是一个 category object
并且您将对象设置为 String
您必须为 设置一个对象猫
行。
你必须做类似的事情:
let ex = PFObject(className: "categories")
ex.objectId = "s8HiwfvKtQ"
let posts = PFObject(className: "Ads")
posts.setObject(ex, forKey: "cat")
posts.saveInBackgroundWithBlock { (success, error) -> Void in
if let error = error{
print(error.localizedDescription)
}else{
print(success)
}
}
关于ios - 使用 iOS Swift 将指针值保存在 parse.com 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34487910/