每次我构建我的应用程序时,iOS 模拟器都会崩溃 EXC_BREAKPOINT(code=EXC_i386_BPT,subcode=0x0)

Posted

技术标签:

【中文标题】每次我构建我的应用程序时,iOS 模拟器都会崩溃 EXC_BREAKPOINT(code=EXC_i386_BPT,subcode=0x0)【英文标题】:iOS simulator crashes every time I build my app EXC_BREAKPOINT(code=EXC_i386_BPT,subcode=0x0) 【发布时间】:2015-03-16 19:56:13 【问题描述】:

我正在开发一个应用程序,我几乎完成了!但是我遇到了一个问题,当我构建我的应用程序时,ios 模拟器立即崩溃并且 Xcode 给了我这个:

libswiftCore.dylib`swift_dynamicCastObjCClassUnconditional:
0x1032c0620:  pushq  %rbp
0x1032c0621:  movq   %rsp, %rbp
0x1032c0624:  pushq  %rbx
0x1032c0625:  pushq  %rax
0x1032c0626:  movq   %rsi, %rcx
0x1032c0629:  movq   %rdi, %rbx
0x1032c062c:  xorl   %eax, %eax
0x1032c062e:  testq  %rbx, %rbx
0x1032c0631:  je     0x1032c064c               ;   swift_dynamicCastObjCClassUnconditional + 44
0x1032c0633:  movq   0x82756(%rip), %rsi       ; "isKindOfClass:"
0x1032c063a:  movq   %rbx, %rdi
0x1032c063d:  movq   %rcx, %rdx
0x1032c0640:  callq  0x1032c31ca               ; symbol stub for:   objc_msgSend
0x1032c0645:  testb  %al, %al
0x1032c0647:  movq   %rbx, %rax
0x1032c064a:  je     0x1032c0653               ;   swift_dynamicCastObjCClassUnconditional + 51
0x1032c064c:  addq   $0x8, %rsp
0x1032c0650:  popq   %rbx
0x1032c0651:  popq   %rbp
0x1032c0652:  retq   
0x1032c0653:  leaq   0xcdc8(%rip), %rax        ; "Swift dynamic cast   failed"
0x1032c065a:  movq   %rax, 0x8ae57(%rip)       ; gCRAnnotations + 8
0x1032c0661:  int3   
0x1032c0662:  nopw   %cs:(%rax,%rax)

突出显示最后一行告诉我 EXC_BREAKPOINT(code=EXC_i386_BPT, subcode=0x0) 错误,没有描述,然后它给了我完全相同的问题,但它告诉我“可本地化的字符串无法加载”指的是情节提要。虽然现在它只告诉我任何事情(lldb)。我想知道这是否也与故事板有关。请帮忙

【问题讨论】:

是你的代码有问题,还是模拟器有问题?如果您不知道,您可以快速创建一个新项目并尝试在模拟器中构建它。 @cullub 哈哈我正计划这样做,如果没有人可以帮助我找到解决方案,并且我的代码没有任何问题,因为昨晚所有事情都完成了显示了错误,但今天发生了一些事情。我什至重新启动了我的电脑,但没有骰子。 自成功构建代码以来,您是否对代码进行了更改?您可以尝试回滚更改... @cullub 没有变化,没有什么我什至尝试删除我昨晚所做的工作,然后再次运行它,但它仍然给了我错误 呃,这很奇怪。你试过新项目了吗? 【参考方案1】:

我发现了我的问题!事实证明,我在场景中更改了其中一个视图对象的类之一(我希望我的措辞足够好)。

【讨论】:

介意再详细说明您的答案吗? @hagile 当然!所以当你进入 Xcode 中的Storyboard 时,Storyboard 中的每个场景都需要分配一个ViewController。我的问题是我没有为他们分配ViewController。这有意义吗? 啊,明白了。谢谢酷人。但这对我来说并没有成功。

以上是关于每次我构建我的应用程序时,iOS 模拟器都会崩溃 EXC_BREAKPOINT(code=EXC_i386_BPT,subcode=0x0)的主要内容,如果未能解决你的问题,请参考以下文章

每次我尝试运行项目时 XCode 都会崩溃

使用 LLVM 构建和任何优化都会导致应用程序在启动时崩溃

XCode 6项目在ios 7.1上segue后崩溃

每次运行 iOS 模拟器时都会出现白屏

在我的应用程序上按主页按钮时 iOS backboardd 崩溃

用于 Facebook 应用批准崩溃的 iOS 模拟器构建