ParseHelper.timelineRequestForCurrentUser{
(result: [PFObject]?, error: NSError?) -> Void in
self.posts = result as? [Post] ?? []
self.tableView.reloadData()
}
}
当我尝试运行此方法时,出现“使用未解析的标识符”
这是我的课:
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)
}
}
有谁知道为什么会发生这种情况以及什么是一个好的解决方案?
最佳答案
我通过将类添加到文件中来解决该问题。尽管根据经验,我知道我不必这样做。如果有人想出答案,请告诉我。但是现在最好的方法是将类直接放入文件中。
关于ios - Swift类中的调用函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38626395/