首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析实时查询处理错误

解析实时查询处理错误
EN

Stack Overflow用户
提问于 2018-02-22 05:32:53
回答 1查看 331关注 0票数 0

我使用parse live query进行实时通信,适用于每种类型的事件,但我的问题是,服务器断开连接或互联网连接中断时,我该如何处理错误块?我尝试在订阅中创建错误块作为事件

代码语言:javascript
复制
.handleError(<#T##handler: (PFQuery<Blocks>, Error) -> Void##(PFQuery<Blocks>, Error) -> Void#>)

但是如果没有成功,我想要捕获记录的错误

代码语言:javascript
复制
2018-02-21 22:14:55.050543+0100 Youz[2095:1024917] TCP Conn 0x106d13f40 
Failed : error 0:50 [50]
2018-02-21 22:14:55.051443+0100 Youz[2095:1024955] ParseLiveQuery: 
WebSocket did disconnect with error: Optional(Error 
Domain=NSPOSIXErrorDomain Code=50 "Network is down" UserInfo=
{_kCFStreamErrorCodeKey=50, _kCFStreamErrorDomainKey=1})
2018-02-21 22:14:55.057945+0100 Youz[2095:1024917] [] 
nw_connection_get_connected_socket 971 Connection has no connected 
handler
EN

回答 1

Stack Overflow用户

发布于 2018-07-06 13:54:57

您可以使用NSNotificationCenter捕获Websocket事件。

就像这样。

-(空) OnWebsocketConnected:(NSNotification *)注意{

代码语言:javascript
复制
DLogInfo(@"OnWebsocketConnected, noti= %@", noti);

}

-(空) OnWebsocketDisconnected:(NSNotification *)注意{

代码语言:javascript
复制
DLogInfo(@"OnWebsocketDisconnected, noti= %@", noti);

// can't recover lost data on Parse live query, we need to query manually.

}

-(空) OnWebsocketError:(NSNotification *)注意{

代码语言:javascript
复制
DLogInfo(@"OnWebsocketError, noti= %@", noti);

}

-(void)初始化器{

.

[NSNotificationCenter defaultCenter添加观察器:自选择器:@选择器(OnWebsocketConnected:)名称:@“WebsocketDidConnectNotification”对象:无];[NSNotificationCenter defaultCenter添加观察器:自选择器:@选择器(OnWebsocketDisconnected:)名称:@“WebsocketDidDisconnectNotification”对象:无];[NSNotificationCenter defaultCenter添加观察器:自选择器:@选择器(OnWebsocketError:)名称:@“WebsocketDisconnectionErrorKeyName”对象:无];

.

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48915836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档