【问题标题】:By using swift, convert User's objectId as pointer to another class in synchronous by parse.com通过使用 swift,将用户的 objectId 转换为指向另一个类的指针,由 parse.com 同步
【发布时间】:2015-02-28 14:17:00
【问题描述】:

在我的 Swift 应用程序中,我使用 parse.com 进行登录。在 USER 类中,为每个注册创建“ObjectId”。另一堂课,联系表格在那里。该详细信息保存在“contact_form”中。在联系表单中,有一个名为“userId”的对象,它是指向 USER 类的指针。该 UserId 数据类型不在字符串中。我不知道如何将用户类的 objectId 保存为 contact_form 类中的指针。请指导我。我不希望这个解析代码异步运行。我希望它同步运行。我的代码如下。

//我的编码

var query = PFQuery(className: "User")
query.whereKey("email", equalTo: PFUser.currentUser().email)
var obj_arr : NSArray = query.findObjects() //1 obj retrived
if let objects = obj_arr as? [PFObject] { // Synchronous
    for object in objects {
        var query_msg = PFQuery(className: "contact_form")
        query_msg.whereKey("userId", equalTo: object.objectId) // Storing as String Error received. How to store as pointer.
    }
}

请指导我。

【问题讨论】:

  • 为什么要同步/阻塞?
  • 您需要在自定义类上创建一个 PFRelation

标签: swift parse-platform


【解决方案1】:

object.objectId 是一个字符串,但你想匹配一个指针。尝试改变

query_msg.whereKey("userId", equalTo: object.objectId)

query_msg.whereKey("userId", equalTo: object)

【讨论】:

    猜你喜欢
    • 2016-09-05
    • 1970-01-01
    • 2021-12-04
    • 2015-08-12
    • 1970-01-01
    • 2015-10-07
    • 2018-05-25
    • 2021-08-22
    • 2011-12-29
    相关资源
    最近更新 更多