İçeriğe geç

iOS Error Breakpoint eklemek

Merhabalar bu yazımda Error handling işlemlerinizde debug işlemini nasıl tetikleyebileceğinizi göstereceğim.

Error handling işlemlerini daha önceki yazılarımda bahsetmiştim. Büyük uygulamalarda bazen durumsal olarak error handling işlemlerini debug etmek isteyebiliriz. Bu gibi durumlarda yardımımıza Xcode üzerinden ekleyeceğiniz Swift Error Breakpoint sayesinde error handle olunca uygulama debug moda geçer.

Bu işlemi yapmak için diğer breakpoint eklemelerimizdeki gibi açılan popup üzerinden seçip eklemiş oluyoruz. Bunun için basit bir örnek sizlerle paylaşayım.

import UIKit

enum ErrorHandler:Error {
    case notfound
    case unableLoadData
}

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        do {
            try checkData(val: 99)
        } catch ErrorHandler.notfound {
            print("Oops not found :(")
        } catch ErrorHandler.unableLoadData {
            print("Object is unable!")
        } catch let err {
            print(err)
        }
    }
    
    func checkData(val:Int) throws {
        switch (val) {
        case 0: throw ErrorHandler.notfound
        case 1: throw ErrorHandler.unableLoadData
        default: throw ErrorHandler.notfound // Breakpoint 1.1
        }
    }
}

 

 

 

Tarih:Debugging

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2020 Kenan Atmaca