私は自分のアプリに付属のレコードを持つSQliteデータベースファイルを持っています。 私は自分のプロジェクトに追加したファイルを使用してINSERT文とUPDATE文を作成しました。 テストデバイスにアップロードした後、ファイルが読み込み専用であるという例外がありました。 少しの研究の結果、私はdbファイルをユーザーディレクトリにコピーして挿入する必要があることを知りました。これは今のところうまくいきます。しかし、私はそれについてのビューの質問がありますが、私はグーグルで答えられませんでした:SQLiteデータベースファイルをどこに保存しますか?
コピープロセスはどこに置くべきですか? AppDelegates FinishedLaunchingで実装しました。ここで、既に存在するかどうかを確認します。
どこにファイルをコピーする必要がありますか? 私は今のところMyDocumentsフォルダを使用しましたが、これは大丈夫ですか?
ファイルを暗号化できないため、別のアプリケーションがデータベースファイルにアクセスできますか?
ユーザーがデバイスからアプリを削除することを決定したとき。データベースファイルも削除されますか?
ありがとうございます!
Btw。これはモノトック関連ではないので、このタグを削除することを検討してください。 – Sbhklr