1

解析には、PFObject ごとに 128KB の制限があります。私は地理的位置 (double) の配列を持つ PFObject を作成していますが、しばらくするとこの 128KB の制限を超えると思われます。サイズはどのように検出できますか?配列を複数の PFObject に分割する、または PFFile として分割するなど。

4

1 に答える 1

0

サイズを検出するには、空の配列 (取得してサイズ チェックを実行) でオブジェクトのサイズを見つけ、1 つのエントリでサイズを見つけます。空のバージョンでは、基本サイズが得られ、128KB から差し引き、エントリあたりのコストで割ると、エントリの最大数が得られます。

最大制限に達する (そしてそれを超えると失敗する) 直前に、これが正しく保存されることを確認するテストを行います。

制限がないのは危険ですが、制限内に格納できる配列の大きさを把握し、追加するときにそれをチェックします。制限を超える場合は、別のオブジェクトを使用する必要があります。オブジェクトの列にフィールドがある場合、クエリは両方 (またはそれ以上) のオブジェクトを返します。それらの配列を連結してすべての値を取得し、配列の長さが制限未満の新しいデータのみをオブジェクトに書き込みます。

各座標ペアを独自の行として保存し、128KB の制限を無視することもできます。

于 2014-08-28T14:42:31.013 に答える