我想检查PFObject
是否为零
我检索对象
var userLibrary: PFObject?
func getUserLibrary(user: PFUser) {
self.libraryQuery = PFQuery(className: "Library")
self.libraryQuery?.whereKey("owner", equalTo: user)
self.libraryQuery?.findObjectsInBackgroundWithBlock({ (objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if objects!.count > 0 {
self.userLibrary = objects![0]
} else {
print(self.userLibrary)
}
}
})
}
打印语句的最后一行打印出
nil
。但是当我检查时:
if userLibrary != nil {
}
Xcode告诉我
Binary operator '!=' cannot be applied to operands of type 'PFObject' and 'NilLiteralConvertible'
我该如何解决 ?
最佳答案
我不确定这是否行得通,但您尝试了吗。
if let lib = userLibrary {
//do whatever
}
让我知道。
另外,如果您只是使用查询的第一个对象。最好使用
getFirstObjectInBackground
关于ios - 检查PFObject是否为nil,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33160210/