【问题标题】:Parse data in swift快速解析数据
【发布时间】:2016-08-05 17:24:15
【问题描述】:

我有一个“用户”表和一个“cDetails”表。在 cDetails 表中,我有一个名为“full_name”的字段。我正在尝试根据当前登录的用户检索并输出此表中的值。

在 cDetails 表中,我有一个名为“createdBy”的字段,它指向创建它的 Users 表中的 objectID。

这就是我目前所拥有的:

    let query = PFQuery(className: "cDetails")

    let currentUser = PFUser.currentUser()
    query.includeKey("full_name")
    query.whereKey("createdBy", equalTo: currentUser!.objectId!)
    print("CREATED BY  " +  PFUser.currentUser()!.objectId!);
    query.findObjectsInBackgroundWithBlock {
       (objects, error) -> Void in
        if  objects == nil {
            print(objects)
            print("called")
           // self.full_nameLabel.text = "\(query)"
        } else {
            print("FAILED")
        }
   }

【问题讨论】:

  • 您遇到了什么错误?

标签: swift parse-platform swift2 data-retrieval


【解决方案1】:

我的做法:

let query = PFQuery(className: "cDetails")

let currentUser = PFUser.currentUser()
query.includeKey("full_name")
query.whereKey("createdBy", equalTo: currentUser!.objectId!)
print("CREATED BY  " +  PFUser.currentUser()!.objectId!);
query.findObjectsInBackgroundWithBlock {
   (objects, error) -> Void in
    if  **objects == nil** {
        print(objects)
        print("called")
       // self.full_nameLabel.text = "\(query)"
    } else {
        print("FAILED")
    }

}

你正在寻找objects == nil。你想拥有你的error == nil 和你的objects != nil

然后继续

for object in objects {

let fullName = object["full_name"] as! String

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 2020-06-03
    • 2019-07-23
    • 2018-11-13
    相关资源
    最近更新 更多