Ios exc错误指令代码=i386\u invop

Ios exc错误指令代码=i386\u invop,ios,swift,xcode7-beta2,Ios,Swift,Xcode7 Beta2,我在使用swift 2的最新版本的xcode中遇到了这个错误 在线 let s = linkTxt.text linkTxt中的文本通过按钮粘贴从剪贴板显示 原因是什么?如何修复 更新: 该问题出现在函数saveData中,该函数在文件下载完成时调用。它从NSURLSessionDataTask函数调用。更有趣的是,在“开始下载”按钮中,文件名生成的行是相同的,并且没有这样的错误。我通过声明变量,将文本的值写入变量,并在除textObject.text之外的saveData中使用这些变量,解决

我在使用swift 2的最新版本的xcode中遇到了这个错误

在线

let s = linkTxt.text
linkTxt中的文本通过按钮粘贴从剪贴板显示

原因是什么?如何修复

更新:


该问题出现在函数saveData中,该函数在文件下载完成时调用。它从NSURLSessionDataTask函数调用。更有趣的是,在“开始下载”按钮中,文件名生成的行是相同的,并且没有这样的错误。我通过声明变量,将文本的值写入变量,并在除textObject.text之外的saveData中使用这些变量,解决了这些问题;我也不得不从saveData中删除带有NSUserDefaults的行,因为我遇到了相同的错误。我什么都不懂>.linkTxt.txt正在返回nil和NSURLstring:s!将尝试强行打开它

let s = linkTxt.text
if let s = linkTxt.txt {
    let u = NSURL(string: s!)
    let file = u?.lastPathComponent
}

当你查看回溯时,你还看到了什么?我对我们在这里看到的框架感兴趣。它们很可能指向没有源代码可用的函数,而只指向程序集。坏指令实际上是ud2指令吗?发生这种情况时,控制台中的最后几行是什么?从我已经看到的情况来看,我猜这要么是断言失败,要么是weakref问题。在控制台中,我只看到lldb。没有错误描述那么,我需要一个回溯,以及一个显示实际错误指令的反汇编。我在哪里可以找到你想要的?我开始认为可能是一些xcode错误
let s = linkTxt.text
if let s = linkTxt.txt {
    let u = NSURL(string: s!)
    let file = u?.lastPathComponent
}