致命异常:NSInternalInconsistencyException 此请求已被绝育 - 您不能调用 -sendResponse: 两次,也不能在编码后调用
Posted
技术标签:
【中文标题】致命异常:NSInternalInconsistencyException 此请求已被绝育 - 您不能调用 -sendResponse: 两次,也不能在编码后调用【英文标题】:Fatal Exception: NSInternalInconsistencyException this request has been neutered - you can't call -sendResponse: twice nor after encoding it 【发布时间】:2014-11-11 02:23:24 【问题描述】:我查看了其他似乎有类似问题的帖子,但情况并不相同。发布的解决方案都不是我似乎遇到的问题。
自从 ios 8 发布以来,我的 Crashlytics 日志中就出现了这个异常。我已经审查了我的后台提取处理程序,并让其他开发人员将其作为健全性检查进行审查。每次后台 fetch 调用我似乎没有多次调用 completionHandler。
作为预防措施,我输入了一个布尔值以防止代码重入,这似乎并没有改变任何东西 - 并不是我认为的那样。
我尝试在我的设备或模拟器中重现此问题,但没有成功。
任何帮助将不胜感激!
【问题讨论】:
iOS 8 NSInternalInconsistencyException的可能重复 【参考方案1】:在UIApplication.shared.delegate
实现中的didReceiveRemoteNotification
中调用完成处理程序两次后,我遇到了这个确切的错误。
【讨论】:
以上是关于致命异常:NSInternalInconsistencyException 此请求已被绝育 - 您不能调用 -sendResponse: 两次,也不能在编码后调用的主要内容,如果未能解决你的问题,请参考以下文章