exc-bad-instruction code = i386_invop

时间:2015-09-29 20:32:21

标签: ios swift xcode7-beta2

我使用swift 2

在最新版本的xcode中收到此错误

在线

(?!5[15]00)\d{4}

linkTxt中的文字按钮" pasteFromClipBoard"

let s = linkTxt.text

它的原因是什么以及如何解决它?

更新

问题出现在saveData()函数中,当文件下载完成时调用。它从NSURLSessionDataTask函数调用。更有趣的是,在开始下载按钮中,存在文件名生成的相同行,并且没有这样的错误。我通过声明变量,将文本值写入其中来修复这些问题,并在saveData()中使用这些变量,但textObject.text除外;我不得不从saveData()中删除带有NSUserDefaults的行,因为我得到了同样的错误。没有理解> _<

更新2

这真的是一个错误。我已删除此行并再次写入 - 问题已修复

1 个答案:

答案 0 :(得分:0)

linkTxt.txt返回nil,NSURL(string:s!)会尝试强行打开它。

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