読者です 読者をやめる 読者になる 読者になる

Swift,Objective-Cプログラミング ~ iOS ~

Objective-C,Swift,Apple Watchなどのプログラミング

【iOS Swift入門 #279】KeyChain(キーチェーン)データの バックアップ・復元可否

はじめに

キーチェーンのデータの設定などにより復元できるかが変わります。

主に下記の2つの内容によって変わってきます。 - バックアップ方法 - 復元端末

調べて、簡単に整理しました。

バックアップ方法

バックアップ方法としては下記のように分けられます。

  • コンピュータにバックアップ
    • バックアップデータを非暗号化
    • バックアップデータを暗号化
  • iCloudバックアップ
    • iCloudのキーチェーン設定をオフ
    • iCloudのキーチェーン設定をオン

コンピュータにバックアップ

コンピュータにバックアップはiTunesでバックアップすることです。
iPhoneのバックアップを暗号化」にチェックを入れることで暗号化してバックアップされます。

f:id:fjswkun:20160806113301p:plain

iCloudバックアップ

iCloudバックアップはiPhone/iPadなどの端末でバックアップします。
iCloudバックアップはiPhone/iPadの下記画面で「バックアップ」でオン・オフできます。
「キーチェーン」をオン・オフすることでキーチェーンのデータをバックアップするか選択できます。

f:id:fjswkun:20160806113309p:plain

復元

復元は下記2種類に分けられます。

  • バックアップした端末と同じ端末に復元する
  • バックアップした端末と別の端末に復元する

復元方法の詳細は省略します。

キーチェーンデータの復元可否

バックアップ方法と復元端末によるキーチェーンデータの 復元可否は以下の通りとなります。

OKが復元可能、NGは復元不可能を表します。

バックアップ方法/復元端末 バックアップした端末 バックアップした端末と別端末
コンピュータにバックアップ(非暗号化) OK NG
コンピュータにバックアップ(暗号化) OK OK
iCloudバックアップ(キーチェーンオフ) OK NG
iCloudバックアップ(キーチェーンオン) OK OK


参考情報

Swift

iOSアプリ開発未経験の人向け
・Swift初心者の人に評判が良いようですね


・わかりやすくていい、と聞いた本
立ち読みした感じだと【アプリ作成未経験の人向け】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】


②を終えたくらいの知識の方向け
・アプリ開発独学中に2冊めに購入した書籍
プログラミング知識はなくても、若干理解するのに時間がかかる程度で、
読み進められるわかりやすさがある。

iPhoneアプリ開発塾

iPhoneアプリ開発塾


③中級者、上級者向け

詳解 Swift

詳解 Swift

詳解 Swift 改訂版

詳解 Swift 改訂版