[iOS][SDK]UIImageをファイルとして保存したい
オンデバイスで学習を行ったときに、将来使えるように UIImage も画像ファイルとして保存しておくこととした。
毎回わからなくなり検索しているので、メモとして残しておくこととする。
ディレクトリ名 | 指定方法 | 特徴 |
Library/Application Support | NSApplicationSupportDirectory | アプリケーションサポートファイルの場所 |
Documents | NSDocumentDirectory | iTunesと同期したり、iOSのファイルアプリにファイルを共有したりできる |
Library/Caches | NSCachesDirectory | 破棄可能なキャッシュファイルの場所 |
iOS 11ファイルAppにDocumentsフォルダを表示して他のアプリと共有する方法 – Qiita
共有する場合は上記を参照し、info.plist に UIFileSharingEnabled と LSSupportsOpeningDocumentsInPlace を追加して YES に設定すれば良い。
ディレクトリ名の取得は下記を参照のこと。NSApplicationSupportDirectory の部分を変更することで所望のディレクトリ名を入手できる。
NSString *appSupportDir = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES)lastObject];
UIImage の保存は下記を参考にした。
[XCODE] UIImageをPNGファイルとして保存する方法 – YoheiM .NET
ファイル名をユニークにしたかったので、今回は NSDate を使用することにした。
objective c – NSFileManager unique file names – Stack Overflow
関連記事
-
-
[iPhone SDK] GPX Format で位置情報を出力
今公開している Log Locations は割り切りでエクスポート機能を入れていなかったのだけれど
-
-
EverLearn 1.7.2 を公開しました
英単語学習用アプリ EverLearn 1.7.2 を公開しました (2015/10/22)TOEF
-
-
iPad 発売 2010/04/03
日本時間4/3 17:00あたりに、Appleから iPad is here. メールが来てい
-
-
[iOS SDK] アプリを起動しない 3D quick action は実現できるか
iPhone 6s / iPhone 6s Plus から 3D Touch 機能が搭載されたが、搭
-
-
EverLearn 2.2.1 を公開しました
自作英単語学習アプリ EverLearn 2.2.1を公開しました。 ユーザの方から
-
-
Core Graphics と Quartz
Core Graphics と Quartz の関係がよく分からなかったので調べていたところ、ほぼ同
-
-
View-Based ApplicationにUINavigationControllerを追加する方法
(いろいろ間違っていたので 2009/05/13 更新) (さらに 2009/08/08 更新) こ
-
-
達人出版会の本をKindleで読んでみる(Windows編)
最近話題の「当事者」の時代の電子書籍版(パブー)や、エキスパート Objective-C プログラミ
-
-
EverLearn Ver.1.2.0 が公開されました
EverLearn Ver.1.2.0 が昨日公開されました。 今回は8/28にSubmitして、
-
-
Anker の高耐久ライトニングケーブルを買ってみた
立て続けに2本ライトニングケーブルが壊れたので、ふんぱつして高級ケーブルを買ってみた。 たしかに