Инициализатор 'init (_ :)' требует, чтобы 'UIView' соответствовал 'LosslessStringConvertible' - PullRequest
0 голосов
/ 14 февраля 2020

Ошибка: Инициализатор 'init (_ :)' требует, чтобы 'UIView' соответствовал 'LosslessStringConvertible'

Я получаю вышеуказанную ошибку. Я удалил код, вызвавший ошибку, но он переходит на другой код и говорит там. Я на самом деле думаю, что мой код такой же, как вчера, который работал очень хорошо без каких-либо ошибок. (если я не ошибаюсь), но сегодня утром я добавил

 @IBAction func myDelete(_ sender: Any) {

  let contentView = (sender as AnyObject).superview
  let cells = contentView??.superview as! myCustomCell
  let indexPaths = tableview.indexPath(for: cells)

       let dirPaths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)


               let docsDir = dirPaths[0] as String
              let databasesPath = docsDir.appending("/info.db")

              let myDB = FMDatabase(path:databasesPath)
      let queryForDeletion = "DELETE FROM infoss WHERE ID='\(indexPaths)'"
                  myDB.executeStatements(queryForDeletion)

  }

и, если я правильно помню, в то время изменил одну из строк следующим образом: WHERE ID = '\ String (description: indexPaths) '"похоже на это. и была также попытка, которую я сделал, но не помню, какое было изменение ... но это было в той же строке кода.

Я удалил весь код выше и перезапустил мой Ma c, но я все еще ошибка.

Под ошибкой я вижу также эту ошибку:

Значение необязательного типа UIView? необходимо развернуть до значения типа UIView

Я просто удалил все коды, и мои коды теперь выглядят так:

 import UIKit
 import Foundation


class tableviewtest: UIViewController, UITableViewDelegate, UITableViewDataSource {

override func viewDidLoad() {

    super.viewDidLoad()
}
}

Я все еще вижу ошибка.

может быть, я go могу вернуться к файлу swift в указанное время c?

1 Ответ

0 голосов
/ 14 февраля 2020

возможно, я мог бы go вернуться к файлу swift в указанное c время?

Вы можете использовать Git контроль версий для достижения это. Это стандартный инструмент в разработке программного обеспечения. Это уже включено в Xcode.

При создании нового проекта установите флажок create git repository . Для существующих проектов вы можете добавить репозиторий git, как описано здесь .

Чтобы сохранить код, чтобы иметь возможность go назад, передайте изменения. Подробнее о Git + Xcode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...