ios的異常使用

2021-08-22 17:55:54 字數 418 閱讀 8210

有時候寫**的時候會遇到比如在資料做改變時產生的異常,下面舉個例子:

@try {

[_selectedlist removeobjectatindex:indexpath.row];

@catch (n***ception *exception) {

//能來到這裡,說明可變陣列刪除元素的**有問題

//你可以在這裡進行相應的操作處理

nslog(@"異常名稱:%@   異常原因:%@",exception.name, exception.reason);

@finally {

//在這裡的**一定會執行,你也可以進行相應的操作

在指定移除某個索引下的object時可能當前這個索引下還沒有儲存object,此時可以通過異常來處理。

這裡隨便舉個例子用來記錄和拋磚引用一下。

IOS 異常捕獲

include include 系統訊號截獲處理方法 void signalhandler int signal 異常截獲處理方法 void exceptionhandler n ception exception const int32 t uncaughtexceptionmaximum 10 ...

iOS異常處理

1.nssetuncaughtexceptionhandler ios sdk提供了 nssetuncaughtexceptionhandler 函式,在ui執行緒發生未捕獲異常後,程序崩潰之前,handlerootexception會被執行。這樣獲取的崩潰資訊,即使沒有編譯時生成的符號檔案,也能夠...

ios異常捕獲

當然是在你出錯的控制器裡捕獲,如果你想全域性捕獲,那你就把捕獲方法寫在你的根控制器裡,比如baseviewcontroller.m裡面 兩段 量很少噠 第一處 寫在viewdidload裡面 nssetuncaughtexceptionhandler uncaughtexceptionhandler...