ios - EXC_BREAKPOINT (code=EXC_I386_BPT, subcode 0x0) with 32-bit simulator

标签 ios swift

我一直在试图弄清楚这条无辜的线是如何导致应用程序崩溃的。相同的代码适用于 64 位模拟器(iPhone 5s 或更高版本),但只要访问 new_or_used(NSManagedObject 中的可选字符串),就会在 32 位模拟器上崩溃。堆栈跟踪似乎没有帮助。

任何见解表示赞赏。谢谢!

enter image description here

最佳答案

根据您的图片,编译器似乎尝试使用已释放的字符串。

为避免崩溃,请尝试将您的代码更正为:

if let newOrUsed = itemPriceGuide.new_or_used as? String {
   // do your stuff
}

关于ios - EXC_BREAKPOINT (code=EXC_I386_BPT, subcode 0x0) with 32-bit simulator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40317901/

相关文章:

ios - UIPopoverController 在 iOS 8 中显示为 modalViewController

ios - 如何使用 swift 上传带有云工具包的图像?

ios - 尝试快速保存捕获的图像时出错

swift - 如何一次为多个按钮或标签设置值?

ios - 获取日历月的第一个星期一

objective-c - 子类化 UIButton 以处理点击

swift - 测试字典中是否存在 nil 值

swift - 自定义类 SpriteKit

swift - 我想通过单击 UISegmented Control 来切换 UIView 但我的代码无法正常工作

ios - 没有截图的本地化?