浏览代码

版本升级维护

yyqxiaoyin 6 年之前
父节点
当前提交
91938ae222
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      MKRRadioManager/Classes/MKRRadioManager/MKRWIFIDeviceManager/MKRWIFIDeviceManager.m

+ 6 - 2
MKRRadioManager/Classes/MKRRadioManager/MKRWIFIDeviceManager/MKRWIFIDeviceManager.m

@@ -286,7 +286,9 @@ static inline void wd_main_queue(void (^block)(void)){
         NSEnumerator *enumerator = [self.listeners objectEnumerator];
         NSEnumerator *enumerator = [self.listeners objectEnumerator];
         while ((obj = [enumerator nextObject]) != nil) {
         while ((obj = [enumerator nextObject]) != nil) {
             wd_main_queue(^{
             wd_main_queue(^{
-                [obj didSearchNewDevice:deviceDict];
+                if ([obj respondsToSelector:@selector(didSearchNewDevice:)]) {
+                    [obj didSearchNewDevice:deviceDict];
+                }
             });
             });
         }
         }
         [self.currentDevices addObject:deviceDict];
         [self.currentDevices addObject:deviceDict];
@@ -295,7 +297,9 @@ static inline void wd_main_queue(void (^block)(void)){
     NSEnumerator *enumerator = [self.listeners objectEnumerator];
     NSEnumerator *enumerator = [self.listeners objectEnumerator];
     while ((obj = [enumerator nextObject]) != nil) {
     while ((obj = [enumerator nextObject]) != nil) {
         wd_main_queue(^{
         wd_main_queue(^{
-            [obj currentDevicesChange:self.currentDevices];
+            if ([obj respondsToSelector:@selector(currentDevicesChange:)]) {
+                [obj currentDevicesChange:self.currentDevices];
+            }
         });
         });
     }
     }
 }
 }