我去年开始在一个应用程序中使用GCDWebServer 3.1版,GCDWebServer.m
的addHandlerWithMatchBlock
方法中的这一行总是导致系统立即中止:
GWS_DCHECK(_options == nil);
为了避免这个问题,我最终只是把它改成了这个:
GWS_DCHECK(_options != nil);
现在我正在更新到最新的3.3.2版本,并看到了同样的问题。我的破解仍然有效,但我想知道真正的解决方案是什么。有人能解释一下吗?
请参阅标题中的文档:
不允许在服务器运行时添加处理程序。
尝试这样做将导致未定义的行为。