|
@@ -131,24 +131,24 @@ extension KMAdvertisementManager {
|
|
|
// decoder.dataDecodingStrategy = .base64
|
|
|
// decoder.keyDecodingStrategy = .convertFromSnakeCase //带下划线命名
|
|
|
|
|
|
-// decoder.nonConformingFloatDecodingStrategy = .convertFromString(positiveInfinity: "+∞", negativeInfinity: "-∞", nan: "NaN")
|
|
|
-//#if DEBUG
|
|
|
-// //MARK: 测试使用
|
|
|
-// var advertisementModel = try! decoder.decode(KMAdvertisementInfo.self, from: jsonData)
|
|
|
-// if (self.allowLoadContentData(data: advertisementModel)) {
|
|
|
-// resultArray.append(self.allowLoadItemData(advertisementModel))
|
|
|
-// isNeedSave = true
|
|
|
-// }
|
|
|
-//#else
|
|
|
-// // MARK: 此处try 使用 ? ,如果数据出问题 advertisementModel将无参数, 测试时使用!
|
|
|
-// var advertisementModel = try? decoder.decode(KMAdvertisementInfo.self, from: jsonData)
|
|
|
-// if (advertisementModel != nil) {
|
|
|
-// if (self.allowLoadContentData(data: advertisementModel!)) {
|
|
|
-// resultArray.append(self.allowLoadItemData(advertisementModel!))
|
|
|
-// isNeedSave = true
|
|
|
-// }
|
|
|
-// }
|
|
|
-//#endif
|
|
|
+ decoder.nonConformingFloatDecodingStrategy = .convertFromString(positiveInfinity: "+∞", negativeInfinity: "-∞", nan: "NaN")
|
|
|
+#if DEBUG
|
|
|
+ //MARK: 测试使用
|
|
|
+ var advertisementModel = try! decoder.decode(KMAdvertisementInfo.self, from: jsonData)
|
|
|
+ if (self.allowLoadContentData(data: advertisementModel)) {
|
|
|
+ resultArray.append(self.allowLoadItemData(advertisementModel))
|
|
|
+ isNeedSave = true
|
|
|
+ }
|
|
|
+#else
|
|
|
+ // MARK: 此处try 使用 ? ,如果数据出问题 advertisementModel将无参数, 测试时使用!
|
|
|
+ var advertisementModel = try? decoder.decode(KMAdvertisementInfo.self, from: jsonData)
|
|
|
+ if (advertisementModel != nil) {
|
|
|
+ if (self.allowLoadContentData(data: advertisementModel!)) {
|
|
|
+ resultArray.append(self.allowLoadItemData(advertisementModel!))
|
|
|
+ isNeedSave = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+#endif
|
|
|
}
|
|
|
}
|
|
|
}
|