Swift - 使用Object创建Parse类,该Object是指向另一个类中对象的指针

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift - 使用Object创建Parse类,该Object是指向另一个类中对象的指针相关的知识,希望对你有一定的参考价值。

对不起,如果已经在Swift中解释过这个问题,我知道这很简单,但我无法在任何地方找到答案。

所以基本上我的问题是我在Parse中有一个名为“Groups”的类,其中有一个“title”对象。然后在下面的代码中,我创建了一个名为“RankedItems”的新类,它有自己的对象。其中一个对象是“groupOwner”,这里的目标是将它指定给指向“Groups”类中“title”对象的指针。

我的代码如下所示。显然我在尝试创建“groupOwner”的代码行中有错误的语法,我一直在尝试所有内容,所以我想我会把它留作占位符。

任何人都可以指出我正确的方向,我应该如何创建“组所有者”作为指向“组”类中的对象的指针?谢谢!

 // Add Parse Group Object
        var itemRank:PFObject = PFObject(className: "RankedItems")

        itemRank["itemName"] = newItem
        itemRank["groupOwner"] = PFObject(withoutDataWithClassName: "Groups", objectId: "title")
        itemRank.saveInBackgroundWithBlock {
            (success: Bool, error: NSError!) -> Void in
            if (success) {

            } else {
                // There was a problem, check error.description
                println("Error adding group to parse")
            }
        }

        self.typedItems.append(newItem)

        self.tableView.reloadData()


    }))
答案

试试这个

//添加解析组对象var itemRank:PFObject = PFObject(className:“RankedItems”)

    itemRank["itemName"] = newItem
    itemRank["groupOwner"] = PFObject(withoutDataWithClassName: "Groups", objectId: PFUser.current()?.objectId)
    itemRank.saveInBackgroundWithBlock {
        (success: Bool, error: NSError!) -> Void in
            if error == nil {
                if success {
                    // saved successfully


                } else {
                    // not error, and not saved for some reason... it could be impossible to reach this point
                }

            } else {

                // There was a problem, check error.description
                println("Error adding group to parse")
            }

    }

    self.typedItems.append(newItem)

    self.tableView.reloadData()


}))

我纠正了

objectId: "Title"

objectId: PFUser.current()?.objectId

以上是关于Swift - 使用Object创建Parse类,该Object是指向另一个类中对象的指针的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 Swift 从 Parse 显示图像时出现问题

使用 Swift 和 Parse 创建图像预览

Swift - parse.com 的变量范围问题

创建 Parse.Object 新的解析服务器

Swift 和 Parse(以及 xCode)问题

无法使用 Swift 在 Xcode 中使用 Parse 1.7.2 和 Facebook SDK 4.1 创建新用户