我想创建一个在很长的时间内返回某些内容的函数。如果超时,该函数应该返回一些预定义的值。例如,
func loginFunc(timeOut: Int) {
Login.getUSerAuthenticaiton(email: "abc@zyf.com", password: "123456789", completion: {_,_ in
print("Reponse")
})
}
Run Code Online (Sandbox Code Playgroud)
调用函数,例如,
loginFunc(timeOut: 10)
Run Code Online (Sandbox Code Playgroud)
意味着该函数应该运行 10 秒,然后返回 nil。确保它是一个 API 调用或者它可以是一个普通函数。