Kaynağa Gözat

版本升级维护

yyqxiaoyin 6 yıl önce
ebeveyn
işleme
91938ae222

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