質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

1914閲覧

Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value

ROKIDOG

総合スコア20

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2019/08/08 21:33

このコードの3行目のUIGraphicsBeginImageContext(resizedImage.size)のところでThread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional valu
のエラーが出てしまいます。。

オプショナル型をアンラップしろっていう意味ですか??

そしてどこを アンラップすれば良いかわからないです。。。。

よろしくお願いします!

@IBAction func sharePhoto() { SVProgressHUD.show() //撮影した画像をデータ化した時に右に90度回転してしまう問題の解消 UIGraphicsBeginImageContext(resizedImage.size) let rect = CGRect(x: 0, y: 0, width: resizedImage.size.width, height: resizedImage.size.height) resizedImage.draw(in: rect) resizedImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() //imageをデータ化してNCMBに渡す let date = resizedImage.pngData() let file = NCMBFile.file(with: date) as! NCMBFile file.saveInBackground({ (error) in if error != nil { let alert = UIAlertController(title: "画像アップロードエラー", message: error?.localizedDescription, preferredStyle: .alert) let okaction = UIAlertAction(title: "OK", style: .default, handler: { (action) in }) alert.addAction(okaction) self.present(alert, animated: true, completion: nil) }else { //画像アップロード成功 let postObject = NCMBObject(className: "Post") if self .postTextView.text .count == 0 { print("入力されていません") return } postObject?.setObject(self.postTextView.text!, forKey: "text") postObject?.setObject(NCMBUser.current(), forKey: "user") let url = "https://mb.api.icloud.nifty.com/2013-09-01/applications/Rw7GwKpiMbKskbP1/publicFiles/" + file.name postObject?.setObject(url, forKey: "imageUrl") postObject?.saveInBackground({ (error) in if error != nil { SVProgressHUD.showError(withStatus: error?.localizedDescription) } else { SVProgressHUD.dismiss() self.postImageView.image = nil self.postImageView.image = UIImage(named: "photo-placeholder") self.postTextView.text = nil self.tabBarController?.selectedIndex = 0 } }) } }) {(Progress) in print(Progress) } }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

google翻訳
Thread 1: Fatal error: オプション値を暗黙的にアンラップしているときに、予期せずにnilが見つかりました

このメッセージで重要なのは、予期せずにnilが見つかりました、ってところです。
おそらく、resizedImageってのがnilになってませんか?

投稿2019/08/08 21:36

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ROKIDOG

2019/08/08 22:00

あ!! 途中で let resizedimageと書いてました!!! だから nilが入ってたんですね!!! 本当に助かりました!!! ありがとうございました!!!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問