Xcode неожиданно обнаружил ноль при развертывании Optional, но понятия не имею, почему - PullRequest
0 голосов
/ 18 января 2019

XCode дает мне следующую ошибку, но я понятия не имею, откуда это происходит. Я напечатал elpasedTime значение, и оно содержит значение! Но он по-прежнему говорит, что обнаружил ноль при развертывании, и я понятия не имею, почему это происходит, поскольку он не говорит мне, где.

Где это может пойти не так ??

Функция stringFromTimeInterval как показано ниже

extension TimeInterval {

func stringFromTimeInterval() -> String {

    let time = NSInteger(self)

    //        let ms = Int((self.truncatingRemainder(dividingBy: 1)) * 1000)
    let seconds = time % 60
    let minutes = (time / 60) % 60
    let hours = (time / 3600)
    print("5 here?")
    return String(format: "%0.2d:%0.2d:%0.2d",hours,minutes,seconds)

}

}

enter image description here

1 Ответ

0 голосов
/ 18 января 2019

Решил.

Как отмечалось в комментариях, проблема заключалась в том, что я неправильно обращался к ViewController.

Чтобы получить доступ к моему ViewController вне класса ViewController, я создал его новый экземпляр с помощью ViewController().

Я решил это, поместив функцию внутри класса и изменив ViewController() part на self.ViewController.

Этот ответ также помог мне. https://stackoverflow.com/a/45932084/7414387

...