0

タイトルが示すように、PFFile として保存し、オブジェクトに添付しようとしている画像があります。約 5% の確率で、適切に保存されません。私はサイズを 4 分の 1 に縮小しました。

次の仕事に取り掛かる必要があるサービス プロバイダーがいるので、PFFile がアップロードされるまで彼らをただ凍結することはできません。問題は、細胞信号が弱い地域にあることです。途切れているのか、それとも保存前に beforeSave が許可する 3 秒よりも長くかかっているのかはわかりませんが、これに対する解決策を見つける必要があります。

現在、画像から imageFile を作成し、それを PFObject にアタッチして、そのオブジェクトをバックグラウンドで保存しています。保存が成功したかどうかを確認するブロックを追加し、失敗した場合は成功するまで保存を再試行できることはわかっていますが、前述のように、プロバイダーが十分なサービスを提供できる場所に到達するまでプロバイダーを凍結したくありません。セーブを通過させます。

メインスレッドに気づかれることなく、保存が成功するまで保存を試みるバックグラウンドスレッドを作成する良い方法はありますか?

この写真をアップロードしようとした後、プロバイダーが「ジョブ完了」ビューを離れるとすぐにビューコントローラーがポップオフされることがあります。ただし、私は SWRevealViewController を使用しているため、ファイルに正常に保存される前に、この PFFile を他のビュー コントローラーに渡すことができれば理想的です...

ヒントやアドバイスをありがとう!

4

0 に答える 0