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() –