【问题标题】:Xcode , Parse - Storing values from an array object in a local arrayXcode,Parse - 将数组对象中的值存储在本地数组中
【发布时间】:2014-10-03 15:34:42
【问题描述】:

我希望用户上传一张图片,而其他用户对该图片的回复,一切都很好,除了我无法将 Parse 中的“回复”对象/列中的回复保存到我的本地数组中为了显示它们。它不能接受 :for in 方法。

override func viewDidLoad() {
    super.viewDidLoad()


        var query = PFQuery(className:"Posts")
        query.getObjectInBackgroundWithId(cellID) {
            (objects: PFObject!, error: NSError!) -> Void in
            if error == nil {

                println(objects["replies"])

                self.repliesArray.append(objects["replies"] as String) // <- problem Here

            } else {

                println("Error retreiving")
                self.displayError("Error", error: "Error retrieving")

            }

    }

}

【问题讨论】:

    标签: arrays swift parse-platform


    【解决方案1】:

    如果回复列是字符串,试试这个:

    if error == nil {
        var array = objects.objectForKey("replies") as [String]
        for obj in array {
            self.repliesArray.append(obj as String)
        }
    }
    

    【讨论】:

    • 错误:“PFObject”没有名为“count”的成员
    • “回复”列的类型是什么?
    • 数组,我可以完美地发布到它。
    • 什么数组?字符串?如果是这样,请尝试新代码。
    • 给了我一个错误,所以我这样做了:“for object in array { self.repliesArray.append(object as String)}”但是你确实帮助我到达了那里,所以谢谢。
    猜你喜欢
    • 2016-08-29
    • 1970-01-01
    • 2023-03-14
    • 2015-09-29
    • 1970-01-01
    • 2021-03-16
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多