ios - 使用 iOS Swift 将指针值保存在 parse.com 中

标签 ios swift pointers parse-platform

我想在 Parse 中向指针字段添加一个 id。我有 2 个类 categoriesAds。在 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 字段。

下面是 categoriesAds 类的截图: Categoris class Ads class

控制台错误是:

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/

相关文章:

c - 在 C 语言中取消引用指向指针等的指针

objective-c - 从子 UIView 影响 UIViewController

ios - 如何在顺序命令之间传递数据?

swift - 为什么我无法在操作函数中切换 UIGestureRecognizer 的属性

swift - CloudKit自动后台备份

c - 指向多种类型的指针数组,C

ios - 将 iPhone X 状态栏样式颜色更改为白色

iphone - SQLite3 数据库未通过 NSLog 在控制台上显示条目(将数据保存到数据库有效)

ios - UITextView 委托(delegate)禁用滚动

c++ - 如何防止过滤来自非常量访问指针的指针 vector 的函数?