Метод someFunc()
вызывается после скобок.Мне нужно, чтобы он вызывался сразу после метода sleep
(точно по прошествии времени).Кажется, что таймер вызывает блок выполнения после того, как testTimer()
выходит за скобки (что не проходит тест).
var value: String?
func testTimer() {
let timer2 = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: false) { timer in
self.someFunc()
}
sleep(2)
XCTAssertNotNil(value)
}
func someFunc() {
value = "someValue"
}
Необходимость в этом заключается в том, что я работаю с функциями более высокого порядка иМне нужно иметь внешнюю функцию (которая будет регулярно вызываться в приложении).