美好的一天,
我使用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>";
}]
如何访问&#39; patientcase&#39;?
到目前为止我的代码:
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
我做错了什么?
答案 0 :(得分:0)
根据错误的声音,可能会抱怨remoteCases
数组中的某个值为nil
,请尝试在循环中记录diag
。
另请注意,如果指针所指向的PatientCase
已被删除,那么您也会遇到问题。指针将具有ID,但完整对象将为nil
。