我目前正在处理 POST 请求,并且正在尝试将数据 POST 给邮递员。正在发送数据,但在我按下“发送”按钮后,it won't untap。背后的原因可能是什么?这是我的按钮视图:
Button(action: {
loginManager.firstName = addFirstName
loginManager.lastName = addLastName
loginManager.emailAddress = addEmail
loginManager.phoneNumber = addPhoneNumber
loginManager.addNewUser()
}) {
ZStack {
Text("Send")
}
}
这是将数据发送给邮递员的 addNewUser 函数的部分:
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
// Check for Error
if let error = error {
print("Error took place \(error)")
return
}
// Convert HTTP Response Data to a String
if let data = data, let dataString = String(data: data, encoding: .utf8) {
print("Response data string:\n \(dataString)")
}
}
task.resume()
semaphore.wait()
有什么我遗漏的吗? 提前致谢!