iOS アプリで Parse を使用しています。私のアプリではsaveEventually()
、インターネット接続を利用できる必要なく、Parse にデータを保存するために多くの関数を使用しています。saveEventually()
私はそれがオブジェクトを返すことを知っていBFTask
ます。任意の時点でのステータスを確認するために、作成されたすべてのタスクを取得することは可能ですか? また、アプリの再起動後に同じ手法を使用できますか? ありがとう!
1 に答える
0
Parse は Boltz フレームワークを使用しており、その見返りとして、完了時に BFTask オブジェクトが得られます。
例:
yourPFObject.saveEventually().continueWithBlock {
(task: BFTask!) -> BFTask in
if task.isCancelled() {
// the save was cancelled.
} else if task.error() {
// the save failed.
} else {
// the object was saved successfully.
var object = task.result() as PFObject
}
}
これを念頭に置いて、完了したタスクをコアデータに保存することで、ステータスを確認できます。appDelegate applicationDidBecomeActive または didFinishLaunchingWithOptions では、ロジックに応じてコアデータからそれらを取得しようとすることができます。
もちろん、ステータスを追跡したい場合は、辞書に保存して NSUserDefault に保存できます。それは完全にあなたの選択とニーズ次第です。
より多くの例は、このリンクにあります: https://github.com/BoltsFramework/Bolts-iOS
于 2015-10-07T02:26:12.327 に答える