予想外のnillが検出されてアプリが途中で落ちてしまいます。
プログラミング初心者です。
iOSアプリを作ってみようと思い、見よう見まねで挑戦してみましたが、nillのエラーを解決できないでいます。
かなりの知識不足と、わかりづらいところがあると思いますが、回答お願いします!
## 作りたいもの
太りたい(バルクアップ)ので、目標体重に達するには、1日にどれくらい食べればいいかを計算するアプリを作ろうとしています。
必要項目を入力し、その値から式に代入し、計算して結果を表示するだけです。
発生している問題・エラーメッセージ
アプリを起動し、必要項目を入力し、最後に実行ボタンを押すところでアプリが落ちてしまいます。
該当のソースコード
言語はSwiftを使用しています。
まず必要な関数とボタン、ラベルなどを書きました。
実行ボタン(calculation)処理の中でエラーが出ます。
実際に、実行ボタンを押すと、アプリが落ちてしまいます。
本来なら、実行ボタンの下のラベル(rp、rf、rc)に、マクロ要素のプロテイン(P)、ファット(F)、脂質(C)の数字が表示されるようにしたいです。
試したこと
このスクリーンショットの中では書いていませんが、bmi関数にアプリが起動したところで0を代入してみましたがダメでした。
nillについてググり、アンラップなどを調べましたが、いまいち理解できず、またどこが原因なのかも分からずにいます。。
補足情報(FW/ツールのバージョンなど)
バージョン
Swift: 4.2.1
Xcode: 10.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 04:53