0
ParseHelper.timelineRequestForCurrentUser{
(result: [PFObject]?, error: NSError?) -> Void in
self.posts = result as? [Post] ?? []
self.tableView.reloadData()
}
}
При попытке запуска этого метода я получаю, «использование неразрешенного идентификатора»Вызов функции в Swift класса
Это мой класс:
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
Side note - почему вы строите новое приложение с Parse? Они будут прекращены через несколько месяцев. –
@ Dershowitz123 прямо там, где я называю метод .timelinerequestforcurrentuser() –