iOS開發(fā)異常處理,防止界面崩潰(使用@try、catch捕獲異常)

在開發(fā)APP時,我們通常都會需要捕獲異常,防止應(yīng)用程序突然的崩潰,添加異常處理

@try {
            // 可能會出現(xiàn)崩潰的代碼
            // meg  = [MemberMeg parseFromData:data];
         } @catch (NSException *exception) {
          // 捕獲到的異常exception
              NSLog(@"main: Caught %@: %@", [exception name], [exception reason]);
              dispatch_async(dispatch_get_main_queue(), ^{
                     DXAlertView *alert = [[DXAlertView alloc]initWithTitle:@"提示" contentText:[NSString stringWithFormat:@"未知錯誤,稍后再試"] leftButtonTitle:nil rightButtonTitle:@"確定"];
                     [alert show];
                    });
                } @finally {
                    // 結(jié)果處理
                }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容