diff --git a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m index 731dad5..8e01366 100644 --- a/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m +++ b/cim-client-sdk/cim-ios-sdk/CIMKit/CIMKit/Handler/CIMMessageHandler.m @@ -138,7 +138,7 @@ } -(void)handlerConnectClose{ [self runOnMainThread:^{ - for (NSValue *value in self.messageObservers) { + for (NSValue *value in self.connectionObservers) {//Fix:connectionObservers id ob = [value nonretainedObjectValue]; if ([ob respondsToSelector:@selector(cimDidConnectClose)]) { [ob cimDidConnectClose]; @@ -174,7 +174,7 @@ -(void)removePeerMessageObservers:(id)objects{ NSValue *value = [NSValue valueWithNonretainedObject:objects]; - if (![self.messageObservers containsObject:value]) { + if ([self.messageObservers containsObject:value]) { // Fix:! [self.messageObservers removeObject:value]; } }