「データ保存中の為、アプリを終了しないでください」
と表示した上で、SPに以下の3つの領域を作成してロールバックを実装する。

@保存領域0
A保存領域1
B保存領域番号(=0 or 1 )

【セーブ】
(1)Bの値を取得して、0なら@、1ならAにセーブする
(2)Bの値をスイッチする(0→1または1→0)

【ロード】
(1)Bの値を取得して、0ならA、1なら@をロードする
(2)データ不整合エラーが発生した場合はBの値をスイッチして(1)に戻る

セーブの(2)でエラーが出る(終了する)というレアケースは無視。