【问题标题】:Parse.com Access objects with 'includeKey'Parse.com 使用“includeKey”访问对象
【发布时间】:2014-08-10 07:36:23
【问题描述】:

美好的一天,

我使用 includeKey 来获取指针对象,但我可以使用它们...这是我的代码:

    var diagQuery = PFQuery(className: "CaseDiagnosis")
    diagQuery.whereKey("patientcase",matchesQuery: caseQuery)
    diagQuery.includeKey("patientcase")        
    var remoteDiags = diagQuery.findObjects()
     println(remoteDiags)

控制台输出:

[<CaseDiagnosis:IvQyy1i1ic:(null)> {
  diagcode = "Z01.1";
  firstcontact = "<FirstContact:7L3HB9Vnp2>";
  patientcase = "<PatientCase:T2A4t37Iaw>";
}]

如何访问“患者病例”?

到目前为止我的代码:

for diag : PFObject! in remoteCases as [PFObject]{
        // This does not require a network access.
        var p = diag["patientcase"] as PFObject  <----------Error
        println("retrieved related post: \(p)")
    }

我收到一个错误:

致命错误:在展开可选值时意外发现 nil

我做错了什么?

【问题讨论】:

    标签: swift parse-platform


    【解决方案1】:

    从错误的声音来看,它可能抱怨remoteCases 数组中的值之一是nil,请尝试在循环中记录diag

    还要注意,如果指针指向的PatientCase 已被删除,您也会遇到问题。指针将具有 ID,但完整对象将是 nil

    【讨论】:

    • 谢谢。将尝试在循环内登录并提供反馈。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多