我使用swift 2
在最新版本的xcode中收到此错误在线
(?!5[15]00)\d{4}
linkTxt中的文字按钮" pasteFromClipBoard"
let s = linkTxt.text
它的原因是什么以及如何解决它?
更新:
问题出现在saveData()函数中,当文件下载完成时调用。它从NSURLSessionDataTask函数调用。更有趣的是,在开始下载按钮中,存在文件名生成的相同行,并且没有这样的错误。我通过声明变量,将文本值写入其中来修复这些问题,并在saveData()中使用这些变量,但textObject.text除外;我不得不从saveData()中删除带有NSUserDefaults的行,因为我得到了同样的错误。没有理解> _<
更新2 :
这真的是一个错误。我已删除此行并再次写入 - 问题已修复
答案 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
}