Swift 斯威夫特不断抛出错误,可以';我不知道为什么

Swift 斯威夫特不断抛出错误,可以';我不知道为什么,swift,breakpoints,fatal-error,Swift,Breakpoints,Fatal Error,我的swift应用程序不断抛出一些致命错误: fatal error: unexpectedly found nil while unwrapping an Optional value 唯一的问题是我似乎无法找出是哪行代码导致了这个错误。是否有办法查看导致此错误的代码行 项目太大,无法上传到这里,所以这是我唯一能做的事情 致以最良好的祝愿, Luca PanjerXcode应该停止应用程序,并在编辑器中显示有问题的行,出现EXC\u BAD\u ACCESS错误。关于重新启动Xcode的注释

我的swift应用程序不断抛出一些致命错误:

fatal error: unexpectedly found nil while unwrapping an Optional value
唯一的问题是我似乎无法找出是哪行代码导致了这个错误。是否有办法查看导致此错误的代码行

项目太大,无法上传到这里,所以这是我唯一能做的事情

致以最良好的祝愿,
Luca Panjer

Xcode应该停止应用程序,并在编辑器中显示有问题的行,出现
EXC\u BAD\u ACCESS
错误。关于重新启动Xcode的注释可能是故障排除的最佳第一步,因为无论是否设置了异常断点,都应该发生这种行为(因为这是一个致命的崩溃错误,而不是异常)。您也可以尝试完全重新启动Mac。我曾经遇到过这样的情况,在我完全重新启动Mac之前,Xcode无法正常工作。

如果您遇到此错误

unexpectedly found nil while unwrapping an Optional value
…然后在代码中的某个地方,使用
强制展开
可选的
。出现此错误消息几乎没有其他原因

此错误的一个常见原因是用
声明的
@IBOutlet
但未在Interface Builder中正确连接。我会断开并重新连接项目中所有的
@IBOutlet
,以确保它们连接正确

除此之外,仔细检查使用
的每一行代码
强制展开某些内容,或者使用
if let
guard let
手动展开,或者至少设置一个断点,以便缩小导致错误的强制展开选项


这就是为什么
有时被称为“砰!”它会导致事情爆炸。还有头痛。很多麻烦事。

可能尝试重新启动xcode。也就是说,避免不安全的拆开包装。如果让myVar=myVar{..}
myVar?.myProp
,请始终使用
。谢谢,但我已经试过了@tskulbru@PhillipMills崩溃(EXC_BAD_ACCESS)也不例外。你是在操场上使用此代码还是在完整的项目中使用此代码?@JoshuaNozzi这是一个完整的项目。我将尝试重新启动我的macbook。Xcode确实为我提供了一条线路,就是这个:0x1002a476c:brk#0x1似乎Xcode今天过得不好。UI似乎没有反映它所获得的信息。如果Mac重启没有帮助,其他一些建议是1)清除,然后重建项目并重试(使用Clean命令);2)重新安装Xcode(很痛苦,但可能是必要的)。我刚刚重新安装了我的macbook,它没有帮助。我会打扫的。编辑:清洁也没有帮助。我现在正在重新安装xCode。如果以上都没有帮助,你真的需要将你的项目发布到某个地方(Dropbox或其他文件共享站点)。不可能有那么大…我在StackOverflow上做志愿者的时间是为了让每个人都受益。我不提供一对一的帮助。对不起,不一定。。。这可能是因为引用了尚未连接的插座。不需要“!”。尚未连接的插座是可选的,几乎总是有一个!。如
@IBOutlet-var-label:UILabel。事实上,它必须标记为a?或因为它在声明时没有初始化。如果它被标记为?您必须显式地展开它,编译器不会意外地发现nil(除非您稍后使用强制展开!)足够公平。我的错误。