[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
関連記事
-
iPad Pro 2017 12.9inch購入
新型コロナウィルスの影響でリモートワークの機会が増えているため、リモートワークをサポートす
-
Universal アプリのテスト
iPhoneアプリとBluetoothで通信するUniversalなアプリをしばらく作っていたが、よ
-
電子書籍を出してみたよ! を買ってみた。
面白そうだったので買ってみた。電子出版に興味のある出版関係者で集まってKindle Storeで日本
-
EverLearn 1.8.1 を公開しました
EverLearn 1.8.1 を本日公開しました (2016/10/27)単語検索ページで単語をハ
-
[iOS SDK本] Beginning iOS 5 Games Development
久しぶりにApress本を購入。 Beginning iOS 5 Games Developmen
-
Admob SDK が Google AdMob Ads SDK になっていた
かなり以前に作ったアプリをアップデートするにあたって、AdMobで謎のエラーが出ているので最新
-
派生クラスを変更し忘れて半日はまる
こんなコードを書いて半日はまっていた。 SettingViewController は UITa
-
iPhone/iPad 用ステンシルを買ってみた
makoto_kw氏と、MobileStencil.com の iPhone/iPa
-
[iOS9] AVSpeechSynthesizer の再生スピードがおかしい
iPhone 6 Plus を iOS9 にアップデートして自作アプリをXcode7 から転送したと
-
KORG LP-380 で QUICCO SOUND mi.1 を使ってみた
電子ピアノ KORG LP-380 を買ったのでこの機会に以前から気になっていた QUICCO SO