MCBaseViewModel.swift 504 B

1234567891011121314151617181920212223
  1. //
  2. // MCBaseViewModel.swift
  3. // HCQuanfangtong
  4. //
  5. // Created by Apple on 2022/2/18.
  6. // Copyright © 2022 Jyp. All rights reserved.
  7. //
  8. import UIKit
  9. class MCBaseViewModel: NSObject {
  10. deinit {
  11. //处理未执行完请求的释放
  12. Mirror(reflecting: self).children.forEach { (child) in
  13. if let _ = child.label{
  14. if child.value is MCDataRequest{
  15. (child.value as? MCDataRequest)?.cancel()
  16. }
  17. }
  18. }
  19. }
  20. }