【发布时间】:2015-11-28 13:10:44
【问题描述】:
我正在将解析查询保存到数组中,但如果让对象 = 对象为? [PF对象]
从 '[PFObject]?' Downcast 发生以下错误to '[PFObject]' 只解开可选项。
有人知道怎么解决吗?
func getArray(funcstring: String){
var userGeoPoint: PFGeoPoint
PFGeoPoint.geoPointForCurrentLocationInBackground {
(geoPoint: PFGeoPoint?, error: NSError?) -> Void in
if error == nil {
userGeoPoint = geoPoint!
}
}
var searchQuery: [String] = [String]()
var query = PFQuery(className:"User")
query.whereKey("geoLocation", nearGeoPoint:userGeoPoint)
query.limit = 100
query.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as? [PFObject] {
for object in objects {
self.searchQuery.append(object.objectForKey("objectId") as! String)
}
}
} else {
print("\(error?.userInfo)")
}
}
}
【问题讨论】:
标签: ios swift parse-platform downcast