Ios Swift 3/Xcode 8.2/Firebase中的分段故障11

Ios Swift 3/Xcode 8.2/Firebase中的分段故障11,ios,swift,xcode,firebase,Ios,Swift,Xcode,Firebase,我已经完成了其他解决方案中提供的所有步骤(清理、更新CoLoadPods、重新启动XCODE),但是我仍然有一个分段错误11阻止我的项目运行,但它是随机发生的 问题是在我在项目中安装Firebase并开始设置规则和代码以检索/写入涉及许多函数和if/else语句的数据之后开始的 问题是: 这个问题是随机发生的,也就是说,如果我重新启动Xcode并重新运行clean,它有时会运行,有时不会。及 调试信息对我来说是完全不可理解的(我是一个新手,但在调试器中甚至没有一行是有意义的) 我在其他的解决方案

我已经完成了其他解决方案中提供的所有步骤(清理、更新CoLoadPods、重新启动XCODE),但是我仍然有一个分段错误11阻止我的项目运行,但它是随机发生的

问题是在我在项目中安装Firebase并开始设置规则和代码以检索/写入涉及许多函数和if/else语句的数据之后开始的

问题是:

  • 这个问题是随机发生的,也就是说,如果我重新启动Xcode并重新运行clean,它有时会运行,有时不会。及
  • 调试信息对我来说是完全不可理解的(我是一个新手,但在调试器中甚至没有一行是有意义的) 我在其他的解决方案中读到过,如果你关注调试器,你可以找出问题的根源,有人能解释一下调试器的哪一部分吗?就我而言,这真的是完全不可理解的信息


    所以问题是,当分段错误11发生时,我是否应该遵循任何一步一步的过程,或者在调试器中我应该注意什么?考虑到我的问题,它有时会随机运行,而另一些则不会?(obv,不改变项目中的任何内容)。非常感谢。

    您应该隔离导致崩溃的代码并发布它。您在尝试同步使用Firebase时可能会遇到问题,并且当您尝试访问它时,变量或其他数据可能超出范围。问题是在大约900行代码之后,问题开始出现,并且代码和Firebase之间已经进行了大量交互。到了一半的时候,它开始很少发生,我只是再次点击run,它就会编译。现在我按下“run”键的次数几乎有一半。项目如此之大,我无法分离出一个相关的片段。我将如何着手确定超出范围的问题是否有错?回复的Thx将中断您的代码。将代码运行到第一个断点。如果有效,则继续第二次突破。冲洗,重复,直到它爆炸,然后你就会知道错误在哪一个中断之间。我的问题是,错误完全是随机发生的(即可能在连续两次“运行”尝试中出现,然后在第三次运行时不做任何更改)。这意味着我必须重复每一步多次,以确保它不会崩溃(考虑到错误出现的随机性,我仍然不能确定)…我想我必须耐心地尝试你的建议。哦,天哪。再次感谢您应该隔离导致崩溃的代码并发布它。您在尝试同步使用Firebase时可能会遇到问题,并且当您尝试访问它时,变量或其他数据可能超出范围。问题是在大约900行代码之后,问题开始出现,并且代码和Firebase之间已经进行了大量交互。到了一半的时候,它开始很少发生,我只是再次点击run,它就会编译。现在我按下“run”键的次数几乎有一半。项目如此之大,我无法分离出一个相关的片段。我将如何着手确定超出范围的问题是否有错?回复的Thx将中断您的代码。将代码运行到第一个断点。如果有效,则继续第二次突破。冲洗,重复,直到它爆炸,然后你就会知道错误在哪一个中断之间。我的问题是,错误完全是随机发生的(即可能在连续两次“运行”尝试中出现,然后在第三次运行时不做任何更改)。这意味着我必须重复每一步多次,以确保它不会崩溃(考虑到错误出现的随机性,我仍然不能确定)…我想我必须耐心地尝试你的建议。哦,天哪。再次感谢