Sfoglia il codice sorgente

防止最近中医数据返回值为<null> 导致的闪退

liuzhenxing1118 1 anno fa
parent
commit
30288c27f0

+ 3 - 2
ChineseMedicine/ChineseMedicineSDK/Manager/ChineseMedicineManager.m

@@ -137,8 +137,9 @@
     __weak __typeof(self) weak_self = self;
     [LaestDetectionRequest httpRequest:param onSuccess:^(NSDictionary *result) {
         if ([ERequest isSuccessWithResult:result]) {
-            weak_self.mLaestDetectionDic = result[KEY_DATA];
-            callback(result[KEY_DATA]);
+            id data = [result[KEY_DATA] isEqual:[NSNull null]] ? nil : result[KEY_DATA];
+            weak_self.mLaestDetectionDic = data;
+            callback(data);
         } else {
             callback(nil);
         }