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)

    }