Qiitaで書くか微妙な話ですが、地味に困っていた事が解決出来たので書いておきます。
タイトルに対する結論
iPhoneを暗号化せずバックアップ→そのバックアップで復元する
ヘルスケアデータは初期化されてしまいますが、アプリは起動できるようになります。
iOSの復元をしたらアクティビティアプリが沈黙
何がきっかけだったのか忘れてしまいましたが、iPhoneをバックアップ→復元したら
アクティビティアプリを起動するとローディングのぐるぐるマークが出たまま動かなくなってしまいました。
アクティビティアプリと連携しているヘルスケアアプリも歩数等のデータを取り込めていないようです。
Apple Watchで測定していた日々のカロリー消費等のデータも見られなくなってしまいました。
推測するに、復元の過程でヘルスケアに関わるデータが破損してしまったのかもしれません。
対処法を考える
データが破損してしまったなら対処法として考えられるのは二つ。
- 破損データを修復
- データを初期化
破損データを修復出来れば過去のデータも残せる可能性がありますが、そもそもどこにデータがあるのかよく分かりません…。
今回はデータを初期化する方法を紹介します。
ヘルスケアデータを初期化する
Appleのサポートページによると、ヘルスケアのデータはバックアップを暗号化する事で、バックアップ出来るようです。
逆に言えば、暗号化しなければヘルスケアデータはバックアップされない=初期化されます。
暗号化せずにバックアップをしたら、そのバックアップでiPhoneを復元しましょう。
すると、ヘルスケアデータはリセットされていますがアプリは起動するはずです。
ちなみに、Apple Watchのストレージにある程度の期間のヘルスケアデータは残っているので、復元後に同期させるとApple Watchのデータが反映されます。