2017-08-02 8 views
0

Meine Debug-Protokolle sind voll von ähnlichen Aussagen, Triggern sehr schnell (beachten Sie die Zeitstempel sind nur ein paar hundert Sekunden auseinander) ad infinitum, und ich kann nicht herausfinden was löst es aus? Ich habe allen meinen Delegate-Methoden, die ich habe, Breakpoints hinzugefügt. Weiß jemand wo ich hinschauen soll?Twilio Chat - Erkennen, was verursacht unendliche und repetitive Debug-Ausgabe

2017-08-02 14:52:33.653309-0400 APP[1028:108103] IPM[3]:  0x16ef3b000 | 08/02/14:52:33.653 | INFO  | IPM | channels: got sync list token: /<SAME_TOKEN>/ size: 250 
2017-08-02 14:52:33.654128-0400 APP[1028:108103] IPM[4]:  0x16ef3b000 | 08/02/14:52:33.654 | DEBUG | IPM | requesting sync list <SAME_TOKEN> 
2017-08-02 14:52:33.656665-0400 APP[1028:108103] IPM[3]:  0x16ef3b000 | 08/02/14:52:33.656 | INFO  | IPM | channels: got sync list token: /<SAME_TOKEN>/ size: 250 
2017-08-02 14:52:33.657417-0400 APP[1028:108103] IPM[4]:  0x16ef3b000 | 08/02/14:52:33.657 | DEBUG | IPM | requesting sync list <SAME_TOKEN> 
2017-08-02 14:52:33.659963-0400 APP[1028:108103] IPM[3]:  0x16ef3b000 | 08/02/14:52:33.659 | INFO  | IPM | channels: got sync list token: /<SAME_TOKEN>/ size: 250 
2017-08-02 14:52:33.660894-0400 APP[1028:108103] IPM[4]:  0x16ef3b000 | 08/02/14:52:33.660 | DEBUG | IPM | requesting sync list <SAME_TOKEN> 

ich diesen Ausgang eingeschaltet mit [TwilioChatClient setLogLevel:TCHLogLevelDebug];

ich folgenden Delegatmethoden bin mit, mit Haltepunkten am Anfang alle, keine schlagen:

-(void)chatClient:(TwilioChatClient *)client connectionStateUpdated:(TCHClientConnectionState)state 
-(void)chatClient:(TwilioChatClient *)client synchronizationStatusUpdated:(TCHClientSynchronizationStatus)status 
-(void)chatClient:(TwilioChatClient *)client errorReceived:(TCHError *)error 
-(void)chatClient:(TwilioChatClient *)client notificationNewMessageReceivedForChannelSid:(NSString *)channelSid messageIndex:(NSUInteger)messageIndex 

-(void)accessManagerTokenExpired:(TwilioAccessManager *)accessManager 
-(void)accessManagerTokenInvalid:(TwilioAccessManager *)accessManager 
-(void)accessManagerTokenWillExpire:(TwilioAccessManager *)accessManager 

Antwort

0

Twilio Entwickler Evangelist hier.

Diese Protokolle sind nur Debug-Protokolle, die die internen Funktionen des SDK anzeigen. Sie können sie wieder ausschalten, indem Sie den Log-Level auf eine höhere Stufe setzen, z. B. TCHLogLevelWarning.

+0

Danke für das Einspringen. Ich weiß, dass sie Debug-Protokolle sind, aber ich erfahre sie nur, wenn sie in einem Benutzer angemeldet sind, der ihren Twilio-Chat-Client nicht vollständig synchronisieren kann, und so schnell, dass mein Simulator nach einem Absturz abstürzt ein paar Minuten, bis kein Speicher mehr verfügbar ist. Ich weiß, dass ich sie abschalten kann, aber es scheint, dass da ein grundlegendes Problem ist, das sie verursacht, das ich beheben muss. –

+0

Ah, ok, es war nicht klar aus deiner Frage, dass es tatsächlich ein Problem mit ihnen gab. Können Sie Ihren Beitrag mit einem Beispiel eines Zugriffstokens aktualisieren, das Sie für einen Benutzer wie diesen erstellt haben, und wie Sie den Client mit dem Token einrichten? Vielen Dank! – philnash

Verwandte Themen