Я пытаюсь переопределить свойство debugDescription
при отображении значения объектов NSDate
в отладчике Xcode.
Мой код расширения:
import Foundation
extension NSDate {
public override var debugDescription: String {
return "FOOFOOFOO"
}
public func yeah() -> String {
return "yeah!"
}
}
Я подтвердил, что файл с моим кодом расширения включен в цели тестового проекта, поскольку я могу вызвать функцию yeah
и print
успешно выполнить ее в выводе отладчика. Однако я не могу заставить свойство debugDescription
использоваться.
Обратите внимание, что моя фактическая цель — сделать то, что я делал в Objective-C ранее (см. to-show-dates-in-local-timezone-ie-no">этот вопрос для получения подробной информации), но пока не могу понять, как это сделать в Swift.