我在使用 Swift 中的 Alamofire 异步请求时遇到了这个奇怪的问题。这是我正在尝试做的伪代码。
for each email:
GET request to grab first_name for email
add first_name to an array
问题是结束数组乱序了。当它应该是 [User 3, User 1, User 2] 时却变成了 [User 3, User 2, User 1]。我已经用 Postman 测试了我的后端功能,一切正常,所以我很困惑究竟是什么问题。对可能发生的事情或为什么我没有得到正确结果的任何见解。
最佳答案
异步调用就是这样。 异步。
无论它们开始的顺序如何,您都无法保证哪个会先完成。
关于ios - Alamofire异步请求在for循环中乱序发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34612871/