我正在从Swift 2.3向Swift 3更新一个项目,它几乎搞砸了我的所有代码。由于某种原因,它添加随机" _"到处都用其他字母替换随机字母。它甚至搞乱了系统功能,就像在app delegate
中一样func applicationDidEnterBackground(_ application: U_ IApplication) {
}
func applicationWillEnterForeground(_ application:_ UIApplication) {
}
func applicationDidBecomeActive(_ applicatio_ n: UIApplication) {
}
func applicationWillTerminate(_ applicat_ ion: UIApplication) {
}
正如你所看到的,有随机的" _"放在一起。它还将代码行移动到一行或只添加了一堆额外的字符,例如:
override func tableView(_ tableView:_ UITableView, cellForRowAt indexPattth) -> UITa ViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: tabl(wArray[(indexP: th as NSInd(exPath).r as NSindexPath).row], for)
cell.textLabel!.text = tableArray[(indexPath (as NSInde as NSIndexPath)xPath).row]
cell.textLabel!.textColor = UIColoe cell.backgroundColor = UIColor.blackk
return cell
}
之前有没有发生过这种情况,有没有办法阻止这种情况再次发生。我试图将代码还原为Swift 2.3,但它并没有改变任何东西。还有一种方法可以检索旧的保存日志,因为这是一个相当新的项目,所以我没有备份。