计算数组中的字符串

时间:2015-10-29 11:46:56

标签: ios swift parse-platform

这是我的parse.com" currentUploads"类: Image here

如何计算数组中的字符串数量?正如你在第一行看到的那样,有1,而在最后一行,它是3.如何在println中返回此计数?我试过这个:

var query = PFQuery(className:"currentUploads")
            query.whereKey("objectId", equalTo: post.objID)
            query.countObjectsInBackgroundWithBlock {
                (count: Int32, error: NSError?) -> Void in
                if error == nil {
                    print("The number is \(count) in total")
                }
            }

我知道使用" likesBy"会遗漏一些东西,但我不知道该做什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

跨所有实例(行)计算数组列中所有条目的最佳方法是迭代云代码中的实例并对每个实例进行计数。只需使用each查询并汇总每个数组的length然后返回结果即可完成此操作。

可以在客户端上执行类似的操作,但您需要自己处理分页,PFQuery不提供each。在这种情况下,您将在每个查询响应中迭代objects并对每个数组的count求和。