Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift中的LLdb错误-如何修复?_Swift_Lldb - Fatal编程技术网

Swift中的LLdb错误-如何修复?

Swift中的LLdb错误-如何修复?,swift,lldb,Swift,Lldb,我在Swift中遇到一个lldb错误,我不知道为什么。下面的代码工作正常,但从昨天开始,该代码导致错误 以下是错误: 您知道我为什么会出现此错误吗?当您没有提供太多信息时,此类错误很难修复 选项1:生成文件夹 清理生成文件夹Command+Option+Shift+K 选项2:衍生数据 从中删除派生数据文件夹 /Users/YourUsername/Library/Developer/Xcode 选项3:椰子荚 如果你有一个带有pods项目的工作区,试试这个。 在终端: cd /Your/P

我在Swift中遇到一个
lldb
错误,我不知道为什么。下面的代码工作正常,但从昨天开始,该代码导致错误

以下是错误:


您知道我为什么会出现此错误吗?

当您没有提供太多信息时,此类错误很难修复

选项1:生成文件夹

清理生成文件夹Command+Option+Shift+K

选项2:衍生数据

从中删除派生数据文件夹

/Users/YourUsername/Library/Developer/Xcode
选项3:椰子荚

如果你有一个带有pods项目的工作区,试试这个。 在终端:

cd /Your/Project/File/location
pod deintegrate
pod update
选项4:通过代码


您必须仔细检查代码,设置断点并查明错误的确切原因。

在图片中,您在RHS上修剪了太多。上面写着“线程1:”的右边会有文本,解释调试器停止的原因

最有可能的说法是EXC_访问地址不正确。停止原因意味着有人试图读或写一个无效的地址-一个尚未分配的地址,或已分配并释放的地址。如果地址是0x0或附近的某个位置,则可能意味着有人正在传递一个空指针,而该指针不是预期的。如果是某个更高的地址,则可能意味着您传入的对象或相同的某个ivar不正确(即未正确初始化或已释放)

曼托斯的选项4很可能在你的未来。同样,如果崩溃是一个错误的访问,那么您传递给addInput的视频输入可能有问题


另外,请注意,Xcode有一个功能,它可以压缩堆栈跟踪,只显示代码及其附近的帧。这就是为什么您只看到将视频输入传递给AVCaptureSession的帧和崩溃帧。threads视图的Filter部分中三个小部件中最左边的一个将关闭它并显示所有帧。有时,您可以从完整堆栈跟踪中收集更多的信息。

发布代码,而不是屏幕截图,使用error在此处可以看到错误。在控制台中,错误是
lldb
lldb是您的调试器。lldb错误几乎是构建过程中未捕获的任何错误。你得把范围缩小一点。