【问题标题】:Is PFUser.currentUser() an array?PFUser.currentUser() 是一个数组吗?
【发布时间】:2015-06-16 14:21:50
【问题描述】:

当前尝试使用指向当前用户的指针创建一个对象,但是,我收到一个错误,声称 PFUser.currentUser() 是一个数组:

[Error]: invalid type for key requested, expected *_User, but got array (Code: 111, Version: 1.7.4)

我的代码在这里:

var requests = PFObject(className: "Requests")
        requests.addObject((PFUser.currentUser()!), forKey: "requested")
        requests.save()

【问题讨论】:

  • 那么,PFUser.currentUser().dynamicType 是什么?
  • 不,是PFObject : NSObject

标签: ios swift parse-platform


【解决方案1】:

我只需要稍微更改一下格式,但就是这样。

var sendRequest = PFObject(className: "Requests")
 sendRequest["requester"] = PFUser.currentUser()
 sendRequest.saveInBackgroundWithBlock{
     (success: Bool , error: NSError?) -> Void in
 }

【讨论】:

    【解决方案2】:

    确保您已登录,否则 PFUser 为空..

    currentUser() 函数返回一个PFUser objectSee more here

    如何使用此代码:

    var request = PFObject(className: "Requests")
    if let user = PFUser.currentUser() {
       request["requested"] = user
       request.save()
    }
    

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 2019-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      相关资源
      最近更新 更多