【发布时间】:2014-10-16 03:17:56
【问题描述】:
Parse 的每个 PFObject 限制为 128KB。我正在创建一个带有一组地理位置(双精度)的 PFObject,我怀疑它会在一段时间后溢出这个 128KB 的限制。如何检测尺寸?例如将数组拆分为多个 PFObject 或作为 PFFile。
【问题讨论】:
标签: ios parse-platform size pfobject
Parse 的每个 PFObject 限制为 128KB。我正在创建一个带有一组地理位置(双精度)的 PFObject,我怀疑它会在一段时间后溢出这个 128KB 的限制。如何检测尺寸?例如将数组拆分为多个 PFObject 或作为 PFFile。
【问题讨论】:
标签: ios parse-platform size pfobject
要检测大小,请使用一个空数组(检索并执行大小检查)和一个条目来查找对象的大小。空版本将为您提供基本大小,然后从 128KB 中减去并除以每个条目的成本以获得最大条目数。
在达到最大限制之前进行测试以确保正确存储(超过该限制失败)。
没有限制是很危险的,但我会弄清楚你可以在限制内存储多大的数组并在添加时检查它。如果超过限制,那么您将需要使用另一个对象。如果对象在列中有一个字段,那么您的查询将返回两个(或更多)对象。连接它们的数组以获取所有值,并且只将新数据写入数组长度低于限制的对象。
您还可以将每个坐标对存储为自己的行并忽略 128KB 的限制。
【讨论】: