2016-11-27 15 views
0

私のアプリケーションの画像やファイルをデバイスに保存する方法について知りたいと思います。ドキュメントディレクトリ/ライブラリにこれらのものを保存できると思います。私が知りたいのは、私たちが持っている他の選択肢があるかどうかです。iOSデバイスに画像とファイルを保存する

私はUIImageWriteToSavedPhotosAlbumで写真ライブラリに画像を保存することができます。誰も私がthis.Ifに関するより多くの情報を教えてください保存されている写真ライブラリに保存されていますか?

答えて

1

アプリのローカルユーザーディレクトリに保存することはできますが、これはiOSでサンドボックス化されているため、各アプリケーションに独自のドキュメントディレクトリがあることに注意してください。例えば、ここでは「データベースの作業フォルダ」を取得するためのコード(スウィフト3)

されています:

// The working folder for our DB. This will be in the user's document store! 
var _dbWorkingFolder: String? 
// We're just going to use the user's document folder 
_dbWorkingFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] 

あなたが単一のスペースを共有する制御2つの 以上のアプリを持っているAppGroupsを使用することが可能です。しかし、このAppGroupは、それを使用するすべてのアプリケーションに設計されなければならないことに注意してください!

はここでここでApple's doc on the iOS file system

実際に空間を共有するために拡張し、そしてアプリケーションを許可するようにAppGroupsを使用していますApple's doc on writing App Extensionsです。

最後に、はい、フォトライブラリへの書き込みを完全にサポートしています。あなたは写真フレームワークを使いたいと思うでしょう。画像と動画は単にiOSの「写真」アプリに保存されます。例えば、あなたのアプリケーションのイメージを保持するためのフォルダを作成することができます。

ここにApple's Photos Frameworkへのリンクです。

もっと具体的な質問がある場合は、試したコードと一緒に投稿してください。ここで多くの助けを得るでしょう!

+0

迅速に対応いただき、誠にありがとうございます:)私はassets.Whenの保管についてそんなに混乱が生じていますように私たちはsqliteのを使うあなたに1つの以上疑問を尋ねるう、.DB拡張子を持つファイルのみDocumentsディレクトリに保存することができますかライブラリを含むいくつかのオプションがありますか? – iOSManiac

+0

確かに。お力になれて、嬉しいです。これですべての作業を済ませましたので、私の心の中で新鮮です。しかし、あなたは私の答えを受け入れるのですか? – ericWasTaken

+0

私はあなたの答えを受け入れました。私の最初のコメントをチェックして返信してください。 – iOSManiac

関連する問題