所以,我正在创建一个简单的应用程序来计算用户输入的简单值和应用程序中已有的一些值,但每次我尝试计算结果时都会遇到此运行时错误:
以下是代码:
var mycalc:Double!
for(var i = 0; i<name.count; i++){
if name[i] == typeFood{
yieldOutput == percent[i]
mycalc=percent[i] / 100.0
}
}
yieldOutput.text = String (format:"%.2f", percent )
var portionSize = typeDesired.text.toInt()! / typeOriginal.text.toInt()!
var myint:Int=typeAmount.text.toInt()!
var myres:Double=Double(myint)*(mycalc)*Double(portionSize)
amountOutput.text = String (format:"%.2f", myres)
self.typeDesired.resignFirstResponder()
我在这行中收到错误:
var myres:Double=Double(myint)*(mycalc)*Double(portionSize)
错误: 2015-04-19 14:43:11.385 YieldMart [1124:26108]无法找到支持键盘iPhone-PortraitChoco-NumberPad类型4的键盘;使用2705787216_PortraitChoco_iPhone-Simple-Pad_Default 致命错误:在解包可选值时意外发现nil
我认为mycalc出于某种原因返回nil?