現在、TwitterのようなSNSのコピーアプリを作成しています。
プロフィール画像、ユーザネーム、自己紹介文などの保存先はどこにするべきなのでしょうか。
UserDefaultsで保存しようかなと考えていたのですが、画像には適さないとのことですので
プロフィール画像→ドキュメントフォルダ
その他のString型→UserDefaultsかな、と考えているのですが…
ベターな方法をご教示いただけると助かります。よろしくお願いします。
プロフィール情報は何らかのデータベース的なものに保存するとして、画像はネット上に原本があるので、ローカルに保存するのはキャッシュと考えて、KingFisherなどのライブラリに任せてしまうのがいいと思います。
ネット上に原本とはどういう意味でしょうか?
プロフィール画像や投稿に含まれる画像は SNS のサーバーに存在するので、必要になったらいつでもダウンロードし直せる、という意味です。
なるほど、確かにそうですね。ありがとうございます。
ダウンロードした場合の置き場としてはDocumentがふさわしいでしょうか?
キャッシュなので Library/Cache ですね。バックアップの対象にならない(する必要がない)ので。
https://qiita.com/nnsnodnb/items/13642c4a8d55641f893e
リンクをありがとうございます。
アプリ内で多少の画像編集を考えているためイメージデータを編集したいのです…
編集するのであれば Documents ですね。でも投稿してしまえば削除してもいいのかも。もちろん、投稿用ではなくローカルに保存して随時編集するのであればそのままずっと Documents に保存することになるでしょう。
ご説明ありがとうございます。
この質問は解決済みとしたいのですが、回答の方に説明いただけていないためベストアンサーとできないです…僕としてはhoshi-takanoriさんをベストアンサーとしたいのですが…
ありがとうございます。まとめを回答欄に書きます。
ありがとうございます、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー