debugging Mailcore 2“无法解析来自服务器的响应”-我如何记录发送到/来自服务器的消息,以便我可以弄清楚哪些消息没有解析?

kqqjbcuj  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(87)

bounty已结束。回答此问题可获得+100声望奖励。赏金宽限期18小时后结束。Stripes希望引起更多关注这个问题。

我收到一个错误:Domain=MCOErrorDomain Code=3 "Unable to parse response from server." UserInfo={NSLocalizedDescription=Unable to parse response from server.}。我不太确定如何找出是什么实际消息导致了这一点,并希望深入研究。但是,我不知道如何弄清楚mailcore2向服务器发送和从服务器返回的内容。
我的猜测是,我实际上调用了一个错误的参数,导致mailcore2发出一个无效的请求,服务器生成了一个错误,没有正确解析,但我不排除其他可能性(比如服务器实际上生成了一个实际的不可解析的消息,没有挑衅,或什么)。

rkue9o1l

rkue9o1l1#

我注意到MailCore2是开源软件,所以也许你可以用它的DEBUG标志集重新编译它。然后你可以得到一些日志工作。
也可以将Xcode scheme环境设置为enable network diagnostics,以便根据网络通信识别问题。
您可以尝试使用仪器工具运行您的应用。这有一个网络工具,也提供了对网络流量的见解。
最后,您可以尝试中间人代理,例如Charles Proxy。
为了帮助开发理论,您可以看到软件在何处分配解析错误pError = ErrorParse,例如移动消息解析错误。然后你可以进行更集中的实验。

相关问题