【发布时间】:2018-01-30 08:27:09
【问题描述】:
使用Alamofire上传vapor中的文件,但是Alamofire没有返回结果。调试后发现GCD的DispatchQueue.main.async方法没有执行。
重新出现
使用 main.swift
let drop = try Droplet()
try drop.setup()
DispatchQueue.main.async {
print("---main thead---")
}
try drop.run()
GCD中的代码永远不会被执行。谁知道这是什么原因。
【问题讨论】:
-
请分享您的 Droplet 类的代码,以便我们查看设置函数在做什么
-
Droplet 是框架的蒸汽类。
-
这意味着你的 drop = try Droplet() 也没有被调用.. 在那里放一个断点并验证
-
@AbdulWaheed 我的意思是 DispatchQueue.main.async 方法没有实现。
-
我知道.. 这部分可能永远不会被编译器执行,那就是我告诉你在那里添加一个断点,并检查断点是否被触发