機能
写真を保管庫に読み込むと元の写真はどうなる?
iPhoneの写真ライブラリからSeraShieldの構想中の保管庫までの流れを追い、選択、コピー、確認、削除が別々の操作である理由を解説します。

アプリに渡すものを選ぶ
1万枚の写真があるライブラリから3枚のスキャンを読み込む場面を考えてください。Appleのシステム写真選択画面は別のプロセスでライブラリを表示し、選んだ項目だけをアプリに渡せます。特定の写真を扱うSeraShieldの候補方式です。ただし、選択のキャンセルやまだ読み込めない項目への対応も必要です。
選択は最初の段階です。クラウド上の項目は、利用できるコピーを作る前にダウンロードが必要な場合があります。保管庫は待機中、コピーの書き込み中、完了を区別して表示すべきです。選択数だけでは復旧可能なファイル数は分かりません。
正常にコピーされたファイルを示す
完成した項目を保管庫の保存領域から再び開けるように、読み込みを設計します。5件中3件で停止した場合、成功した3件と再試行が必要な2件を区別すべきです。容量不足、バックグラウンドでの中断、元ファイルの欠落には分かりやすい状態表示が必要です。
写真は静止画だけとは限りません。Live Photoには動きがあり、写真には保存したい編集やメタデータもあります。対応する形式ごとに、何を保持、変換、省略するか明確な取り決めが必要です。実装とテストまでは、SeraShieldは特定形式や編集履歴の保存を保証しません。
元の写真とそのコピーを別々に扱う
保管庫にコピーを作っても元の写真はライブラリに残ります。後で「写真」から削除すると、iCloud写真により接続端末へ変更が反映される場合があります。Appleの「最近削除した項目」には条件付きの通常復旧機能がありますが、唯一の備えにしないでください。
- 読み込んだコピーが開け、必要な品質と構成要素がそろっているか確認します。
- 独立したバックアップの保存先と復旧方法を把握します。
- 削除するものを決める前にiCloud写真と他のコピーを確認します。
知っておきたいこと
読み込むと元の写真が自動削除されますか?
構想中の手順では元の写真を別に保持し、削除は利用者が後から決める操作としています。
今SeraShieldで写真をiPhone保管庫へ読み込めますか?
保管庫は構想段階です。現在のブラウザーツールは永続的な保管庫を提供しません。