ParseHelper.timelineRequestForCurrentUser{
(result: [PFObject]?, error: NSError?) -> Void in
self.posts = result as? [Post] ?? []
self.tableView.reloadData()
}
}
Wenn ich versuche, läuft diese Methode, die ich bekommen „Verwendung von ungelösten Kennung“Aufruf Funktion in Swift Klasse
Dies ist meine Klasse:
import Foundation
import Parse
class ParseHelper {
// 2
static func timelineRequestForCurrentUser(completionBlock: PFQueryArrayResultBlock) {
let followingQuery = PFQuery(className: "Follow")
followingQuery.whereKey("fromUser", equalTo:PFUser.currentUser()!)
let postsFromFollowedUsers = Post.query()
postsFromFollowedUsers!.whereKey("user", matchesKey: "toUser", inQuery: followingQuery)
let postsFromThisUser = Post.query()
postsFromThisUser!.whereKey("user", equalTo: PFUser.currentUser()!)
let query = PFQuery.orQueryWithSubqueries([postsFromFollowedUsers!, postsFromThisUser!])
query.includeKey("user")
query.orderByDescending("createdAt")
// 3
query.findObjectsInBackgroundWithBlock(completionBlock)
}
}
Hat jemand eine Ahnung, warum dies könnte passieren und was könnte eine gute Lösung dafür sein?
Woher bekommen Sie den Fehler? Verwendung von unaufgelöstem Identifikator ....? Es wird dir einen Namen geben. – Dershowitz123
Randnotiz - warum erstellen Sie eine neue App mit Parse? Sie werden in einigen Monaten eingestellt werden. –
@ Dershowitz123 genau dort, wo ich die Methode .timelinerequestforcurrentuser() anrufen –