01-ViewController-11.swift 981 B

12345678910111213141516171819202122232425
  1. override func viewDidLoad() {
  2. super.viewDidLoad()
  3. // Do any additional setup after loading the view.
  4. print(KingfisherManager.shared)
  5. tableView.dataSource = self
  6. view.addSubview(tableView)
  7. NSLayoutConstraint.activate([
  8. tableView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
  9. tableView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor),
  10. tableView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
  11. tableView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor)
  12. ])
  13. DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
  14. KingfisherManager.shared.cache.calculateDiskStorageSize { result in
  15. switch result {
  16. case .success(let size):
  17. print("Size: \(Double(size) / 1024 / 1024) MB")
  18. case .failure(let error):
  19. print("Some error: \(error)")
  20. }
  21. }
  22. }
  23. }