ios - 在 Swift 类中调用函数

标签 ios swift parse-platform

        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/

相关文章:

ios - 如何使用 AutoLayout 均匀放置四个按钮?

ios - 如何让两个不同的 NS 定时器同时工作?

swift - 如何根据 swift 3 中动态创建的按钮的文本设置按钮宽度?

ios - 主线程 pfquerytableviewcontroller

swift - 如何使用 NSComparator 组织解析查询? swift

javascript - Parse-JS-SDK, matchesKeyInQuery 不支持objectId。

android - 在 React Native 中使用 python 库

ios - 如何在 Collection View 中显示广告

ios - 为什么 URL 在存储然后从本地文件系统检索时会被截断?

ios - 即使设置为 self 后,委托(delegate)也会返回 nil