0
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)
}
}
没有人有任何想法,为什么这可能发生什么可能是一个很好的解决方案?
你从哪里得到错误?使用未解析的标识符....?它会给你一个名字。 – Dershowitz123
附注 - 为什么你要用Parse构建一个新的应用程序?他们将在几个月后停产。 –
@ Dershowitz123正确的地方,我称之为方法.timelinerequestforcurrentuser() –