【问题标题】:exc_breakpoint (code=exc_i386_bpt subcode=0x0)exc_breakpoint(代码=exc_i386_bpt 子代码=0x0)
【发布时间】:2015-06-20 05:49:11
【问题描述】:

由于某种原因,我的程序崩溃了,这两行代码都显示了这个错误

线路错误 1)

@IBAction func doneTapped(sender: AnyObject)
{
  var randomNumber = Int(arc4random_uniform(2))
  if (randomNumber == 1) {
        self.performSegueWithIdentifier("segueLib1", sender: nil)
    }

  else{
        self.performSegueWithIdentifier("segueLib2", sender: nil)
    }
}

线路错误 2)

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {

   var madLibs1 = segue.destinationViewController as MadLib1ViewController

   var madLibs2 = segue.destinationViewController as MadLib2ViewController

我的目标是在两个视图控制器 MadLib1ViewController 和 MadLib2ViewController 之间随机切换,因为 doneTapped 被按下。但是,只要点击按钮,它就会崩溃并显示:

exc_breakpoint (code=exc_i386_bpt subcode=0x0) 

我已经消除了代码中所有物理的蓝色断点。有人可以向我解释错误或如何解决它。谢谢!

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    您的performSegue 应该在第二个参数中发送self

    如果不是这样,您应该知道断点可能属于异常类型。也许您的下一个视图有一个约束异常,而您正在打破它。我会尝试“发送垃圾邮件”“跳过断点”按钮,看看是否是问题所在。

    在此之前,您能否突出显示崩溃的确切行? (只需在崩溃行旁边添加 //This line causes crash )。

    【讨论】:

      【解决方案2】:

      对于 1),您应该调用“performSegue”,并将 self 作为发件人,而不是 nil。

      self.performSegueWithIdentifier("segueLib1", sender: self)
      self.performSegueWithIdentifier("segueLib2", sender: self)
      

      您在第 2 点的代码应该是:

      override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
        if (segue.identifier == 'segueLib1') {
          var madLibs1 = segue.destinationViewController as MadLib1ViewController
        else if (segue.identifier == 'segueLib2') {
          var madLibs2 = segue.destinationViewController as MadLib2ViewController
        }
      
        // Do something with your var
      }
      

      【讨论】:

        【解决方案3】:

        我在使用断点时遇到过这种情况,该断点会记录一些内容然后自动继续。禁用它,事情恢复正常。正如消息所示,这是一个断点问题

        尝试删除所有断点

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-11-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多