当前位置: 首页 > 面试题库 >

Xcode:EXC_BREAKPOINT(EXC_ARM_BREAKPOINT,子代码= 0xe7ffdefe)

章振
2023-03-14
问题内容

在iOS7设备上运行我的应用时,出现了EXC_BREAKPOINT(EXC_ARM_BREAKPOINT,子代码=
0xe7ffdefe)错误。事实是,它可以在iOS7模拟器上流畅运行。

通过使用断点,我发现错误发生在第6行。

required init(coder aDecoder: NSCoder) {
    personPicker = ABPeoplePickerNavigationController()
    super.init(coder: aDecoder)
    personPicker.peoplePickerDelegate = self
}
 /*error line*/ @IBAction func BPressed(sender: AnyObject) {
 self.presentViewController(personPicker, animated: true, completion: nil)
}

这个错误是新的,并且直到我将这些行添加到代码中之后,该错误才出现在我的设备上。

        let url = NSURL(string: urlPath)
        let request = NSURLRequest(URL: url!)
        NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
            println(NSString(data: data, encoding: NSUTF8StringEncoding))
        }

也; 调试器将错误指向此行:

0x16a7f0:  trap

并在控制台中提供以下输出:

致命错误:尝试从空指针创建非托管实例

即使我未更改情节提要中的任何内容,此错误也会导致设备黑屏。

感谢您抽出宝贵的时间。

编辑:此错误在搜索引擎中未显示结果,但我认为可能与obj-c有关。


问题答案:

我今天在运行iOS 8.1.3的旧iPad 2(我认为它是iPad 2-型号MD368LL /
A)上测试一些Swift代码时遇到了这个问题。事实证明,这个问题无处不在,我所说的是:

Int(arc4random() % <someInt>)

在以后的iPad,iPhone5S,iPhone6等上,此方法运行良好。已通过将代码更改为以下内容来修复:

Int(UInt32(arc4random()) % UInt32(<someInt>))

我认为这是旧硬件上的寄存器溢出。



 类似资料:
  • 问题内容: 我正在使用Google Places API搜索附近的地方。但是,我只想要特定类型的地方。当我仅指定一种类型时,代码(如下所示)有效,但是当我添加第二种代码时,我的代码运行并迅速在此行上给我一个EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0x0)错误: `session.dataTaskWithURL(url!, comple

  • 我已经被这段代码困扰了一段时间,非常感谢您的帮助。因此,基本上我的刽子手代码运行良好,但控制台中的显示,破折号应该反映哪些字母猜对了,哪些字母仍然需要猜对,这是完全错误的。我将在这里发布我的代码。由于时间很长,我将只发布相关的方法。我觉得问题似乎出在显示数组列表上,我无法持续更新它。

  • 问题内容: 您将如何回答以下问题? Java类的方法包含必须自动执行的代码块。使用适当的伪代码说明如何确保自动执行此代码块 我可以通过制作方法来实现吗.. 然后确保返回get语句: 如果我想增加x的值,我会这样做吗? 问题答案: 答案取决于您对“原子”的定义 我知道以下三个有效定义: 与同步中的原子相同:一次只能有一个线程执行代码; 像ACID中那样是原子的:所有动作/阻止都发生,或没有动作; 原

  • 本文向大家介绍Java五子棋AI实现代码,包括了Java五子棋AI实现代码的使用技巧和注意事项,需要的朋友参考一下 思路: ①五子棋界面的实现 ②交互下棋的实现 ③重绘 ④AI,实现人机对战 五子棋和简单AI的实现: 首先将五子棋的界面写出来。 首先我们写一个接口类,定义好棋盘的数据(目的是方便修改)。 再来写五子棋的界面。写界面的方法和画图板是一样的。 监听器类代码如下: 总结 以上就是这篇文章

  • 本文向大家介绍vue 粒子特效的示例代码,包括了vue 粒子特效的示例代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了vue 粒子特效的示例代码,分享给大家,具体如下: 实现效果: 没错,你看到的上图那些类似于星座图的点和线,是由vue-particles生成的,而且能与用户鼠标事件产生互动。 传送门:vue-particles 使用教程 main.js文件: App.vue 文件——一个

  • 我有一个表示为整数的按位掩码。掩码和整数限制为32位整数。 有比这更快的解决方案吗? 我的后续问题是,如果我想限制子集的大小(即,固定的设置比特数),有没有一个简单的方法做到这一点?