Bro*_*ckE 2 xcode parse-platform swift swift2
func refreshResults() {
let theWidth = view.frame.size.width
let theHeight = view.frame.size.height
messageX = 37.0
messageY = 26.0
messageArray.removeAll(keepCapacity: false)
senderArray.removeAll(keepCapacity: false)
let innerP1 = NSPredicate(format: "sender = %@ AND other = %@", userName, otherName)
var innerQ1: PFQuery = PFQuery(className: "Messages", predicate: innerP1)
let innerP2 = NSPredicate(format: "sender = %@ AND other = %@", otherName, userName)
var innerQ2: PFQuery = PFQuery(className: "Messages", predicate: innerP2)
var query = PFQuery.orQueryWithSubqueries([innerQ1, innerQ2] )
query.addAscendingOrder("createdAt")
query.findObjectsInBackgroundWithBlock {
(objects:[AnyObject]?, error:NSError?) -> Void in // this is line with error
if error == nil {
for object in objects! {
self.senderArray.append(object.objectForKey("sender") as! String)
self.messageArray.append(object.objectForKey("message") as! String)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
使用Swift 2.0我收到错误
'cannot convert value of type [AnyObject]?, NSError? -> void to expected argument type PFQueryArrayResultBlock'
Run Code Online (Sandbox Code Playgroud)
我想通了,这是因为在雨燕2.0新的错误处理,但我还没有搞清楚什么我需要做什么来解决这个问题.
尝试:
**(objects:[PFObject]?, error: NSError?) -> Void in**
Run Code Online (Sandbox Code Playgroud)
Parse已更改,建议使用PFObject
| 归档时间: |
|
| 查看次数: |
4375 次 |
| 最近记录: |