GCDWebServer 总是在选项检查时中止

Posted

技术标签:

【中文标题】GCDWebServer 总是在选项检查时中止【英文标题】:GCDWebServer always aborts on options check 【发布时间】:2016-05-12 19:37:16 【问题描述】:

我去年开始在一个应用程序中使用GCDWebServer 3.1版本,而GCDWebServer.maddHandlerWithMatchBlock方法中的这行总是导致系统立即中止:

GWS_DCHECK(_options == nil);

为了避免这个问题,我最终只是将其更改为:

GWS_DCHECK(_options != nil);

现在我更新到最新版本 3.3.2 并看到同样的问题。我的技巧在这里仍然有效,但我想知道真正的解决方案是什么。谁能解释一下?

【问题讨论】:

【参考方案1】:

查看标题中的文档:

不允许在服务器运行时添加处理程序。

尝试这样做会导致未定义的行为。

【讨论】:

好的,我正在初始化服务器实例,然后启动它,然后添加处理程序。听起来我需要初始化它,然后添加处理程序,然后启动它。谢谢。

以上是关于GCDWebServer 总是在选项检查时中止的主要内容,如果未能解决你的问题,请参考以下文章

在片段分离时中止加载 AsyncTaskLoader

PHP在用户断开连接时中止无限循环

删除模型类时中止方法错误

单击按钮时中止正在运行的功能

在解析错误时中止并显示有用的消息

Python 多处理:在第一个子错误时中止映射