やり方を先に書きます。
iTunesのファイル共有を使います。
1. バックアップ
ファイル共有からShotsDataを選択すると、ShotsData内の全てのファイルが出てきますので、全て選択して安全な所に保存しておいて下さい。
一つのプロジェクトは、一つのフォルダに入ってます。フォルダを階層にしている場合、フォルダ内にプロジェクトのフォルダが入っています。
addedCamerasList.dat などaddedで始まるファイルはユーザーが追加したカメラなど。
mycamerasdatabase.dat などはネットからダウンロードした最新のアプリのカメラリストです。
camerasdatabase.datなどmyが付かないファイルがあった場合消しても大丈夫です。アプリに付属しているカメラなどのデータベースを書き出したもので、基本的にデバッグ用です。
2. 復元
iPhoneの移行などで、万が一、データが消えてしまった場合バックアップがあれば元に戻せます。iTunesやiCloudでのiPhone全体のバックアップでは、アプリごとの書類も保存されるはずですが、誤って消した場合(とりあえず自分が今その状態なのですが)iPhone全体の復元をする事になり、かなり時間と手間がかかり、しかもなぜか現在復元できていません…
さて復元のやり方ですが、まずShotsDataをインストールします。新規iPhoneなどではApple IDにログインしてからアプリをダウンロードして
「復元する」をタップ。ネットにアクセスできる環境でして下さい。
復元が完了すると(※現在のバージョンでは復元完了後、テーブルビューを書き換える瞬間に落ちます。もう一度立ち上げて下さい。もう直したので次のバージョンからは大丈夫です)次のようになります。
この状態にしてから、iTunesのファイル共有で、バックアップしたファイルをコピーすれば全プロジェクトの復元が完了です。
3. バックアップの重要性
今回誤って消えてしまった自分のデータですが、失って初めて事の重大さに気づきました。本当に重要なプロジェクトはMac版と同期しているので残っていますが。。。
今現在一般にはMac版は出ていないので、iOSの機器が二つあってそのiOSと同期していればそのプロジェクトは残っています。
ShotsDataは、ユーザー数は少ないですが実際に使用している方にとってはデータは最重要だと思います。
定期的にバックアップを取るようにお願いします。
次のバージョンでは少しデータを増やすので、互換性には十分注意しますがとにかくバックアップさえあれば安心なのでよろしくお願いします。