teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

編集しました。

2018/04/15 21:34

投稿

newmt
newmt

スコア1277

answer CHANGED
@@ -1,10 +1,12 @@
1
- アプリのディレクトリ内に画像を保存するという方法があります。下記のサイトの「2.2UIImageをローカルに保存」が参考になると思います。(この場合はライブラリディレクトリに保存しています。)
1
+ アプリのディレクトリ内に画像を保存するという方法があります。
2
2
 
3
- [https://re-engines.com/2017/11/22/swiftuiviewからuiimageを作成しローカル保存/](https://re-engines.com/2017/11/22/swiftuiviewからuiimageを作成しローカルに保存/)
3
+ 下記のサイトの「saveImageToDocumentsDirectoryメソッド」が参考なると思います。
4
4
 
5
+ (https://qiita.com/tamagalago/items/d2536bddc5ad0d3ed3d3)[https://qiita.com/tamagalago/items/d2536bddc5ad0d3ed3d3]
6
+
5
- UserDefaultsにはファイル名を保存しておけばアプリのディレクトリから再度データを取得できます。(下記の方法で保存先を指定しています。)
7
+ UserDefaultsにはファイル名を保存しておけばアプリのディレクトリから再度データを取得できます。(下記の方法ようなで保存先を指定します。)
6
8
  ```
7
- let documentsURL = FileManager.default.urls(for: .libraryDirectory, in: .userDomainMask)[0]
9
+ let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
8
10
 
9
11
  // このfileNameをUserDefaultsに保存して利用する
10
12
  let fileURL = documentsURL.appendingPathComponent(fileName)