質問編集履歴
2
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
UIImageへの変換はできた
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,16 +2,9 @@
|
|
2
2
|
swiftでデバイスカメラで撮影した写真をCoreDataに保存するアプリを作っています。
|
3
3
|
撮影は、NSTimerで5秒間に1回BracketedStillImageSettingsで撮影するようにしています。
|
4
4
|
|
5
|
-
|
5
|
+
が、imageBufferがCoreDataに保存できません。
|
6
6
|
|
7
|
-
###発生している問題・エラーメッセージ
|
8
7
|
|
9
|
-
```
|
10
|
-
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:] - Not a jpeg sample buffer.'
|
11
|
-
|
12
|
-
```
|
13
|
-
|
14
|
-
|
15
8
|
###該当のソースコード
|
16
9
|
```Swift3
|
17
10
|
// ViewController
|
@@ -197,11 +190,7 @@
|
|
197
190
|
```
|
198
191
|
|
199
192
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
200
|
-
let imageData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(imageBuffer)!
|
201
|
-
if let image = UIImage(data: imageData) {
|
202
|
-
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
|
203
|
-
を消すと、CoreDataに保存は出来ていませんが、エラー無く撮影を終えることが出来ます。
|
204
|
-
|
193
|
+
print("imageBuffer: \(imageBuffer)")とすると、imageBuffuerの中には値も入っています。
|
205
194
|
CoreDataに保存できているかどうかの確認は、Window>Devicesから実機simulator、該当アプリを選択して表示されるフォルダに特に何も追加されていないので保存できていないと判断しました。
|
206
195
|
CoreDataの使い方が間違っているのかもしれませんが、原因が何かもわかりません。
|
207
196
|
|