【发布时间】:2016-01-25 06:51:48
【问题描述】:
为什么我无法将来自解析的对象中的“ObjectId”快速呈现为字符串,即使它自然已经是字符串?这是我尝试使用的逻辑:
//MARK: Fetch ObjectId Strings From Parse
func fetchObjectIdString() {
let query = PFQuery(className: "Books")
query.whereKey("genreName", equalTo: self.genreName)
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if error == nil {
if let objects = objects as [PFObject]! {
for oneObj in objects {
let ObjectIdFromParse = oneObj["objectId"] as! String
let SingleObjectId = SixthBook()
SingleObjectId.objectIdString = ObjectIdFromParse
self.arrayOfObjectId.append(SingleObjectId)
}
}
} else {
// Log details of the failure
print("Error: \(error!) \(error!.userInfo)")
}
}
}
这适用于我的解析对象的所有其他字符串列,除了 ObjectId。每次都会抛出异常错误。这是为什么呢?
【问题讨论】:
标签: ios swift object parse-platform