Ios Swift错误:EXC\U BAD\U指令(代码=EXC\U l386\U INVOP,子代码=0x0)
我在尝试执行此代码时出错:Ios Swift错误:EXC\U BAD\U指令(代码=EXC\U l386\U INVOP,子代码=0x0),ios,swift,Ios,Swift,我在尝试执行此代码时出错: Thread 1: EXC_BAD_INSTRUCTION (code=EXC_l386_INVOP,subcode=0x0) 让重量线以红色突出显示 让BWeight行以黄色突出显示 这个页面应该显示不同的食物,当你按下桌子上的食物时,它应该显示你应该吃多少食物,在3种不同的状态下,生的、炸的或煮的。上述方法应计算1克食物中的蛋白质含量,并乘以使用者的体重,以确定他们需要消耗多少。目前我的餐桌膳食是100克,因此我在方法中除以100。什么是ViewControl
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_l386_INVOP,subcode=0x0)
让重量线以红色突出显示
让BWeight行以黄色突出显示
这个页面应该显示不同的食物,当你按下桌子上的食物时,它应该显示你应该吃多少食物,在3种不同的状态下,生的、炸的或煮的。上述方法应计算1克食物中的蛋白质含量,并乘以使用者的体重,以确定他们需要消耗多少。目前我的餐桌膳食是100克,因此我在方法中除以100。什么是
ViewController
,如何设置cc
?顺便说一下:至少在20年前,变量名的8个字符限制已经取消;-)首先,我会检查您的静态cc变量是否为零。您将其定义为隐式展开的可选项。如果您访问它,并且它的值为nil
,则会出现运行时异常。如果可以,请尝试将cc
定义为可选食物(食物?
)。通过这种方式,编译器将帮助您避免这种情况。我不认为super.viewwill会出现在开头。这可能不是问题所在,但您需要强制调用该方法
import UIKit
class detailedViewController: UIViewController {
static var cc : Food!
override func viewWillAppear(animated: Bool) {
//Click on a meal, get to detail, displays all of it, go back one step: press chicken wont work. Everytime we switch to different meal it will recalculate.
let Rweight = Int((detailedViewController.cc.RProteins / 100)*Double(ViewController.minimum))
print(detailedViewController.cc)
let Fweight = Int((detailedViewController.cc.FProteins / 100)*Double(ViewController.minimum))
print(Fweight)
let Bweight = Int((detailedViewController.cc.BProteins / 100)*Double(ViewController.minimum))
print(Rweight)
}