激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - IOS - iOS 捕獲程序崩潰日志

iOS 捕獲程序崩潰日志

2020-12-21 14:23iOS開發(fā)網(wǎng) IOS

我們常常會遇到iPhone手機或者iPad平板上運行APP崩潰的問題,有時候打開某個APP,卻一下子“閃退”了。對于開發(fā)者來說,這個絕對是頭疼的問題。那么如何獲取到iOS設(shè)備崩潰日志呢?這個提供一些簡單的方法,共開發(fā)者與用戶溝通

iOS開發(fā)中遇到程序崩潰是很正常的事情,如何在程序崩潰時捕獲到異常信息并通知開發(fā)者?

下面就介紹如何在iOS中實現(xiàn):

1. 在程序啟動時加上一個異常捕獲監(jiān)聽,用來處理程序崩潰時的回調(diào)動作

 

復(fù)制代碼 代碼如下:

NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler);

 

官方文檔介紹:Sets the top-level error-handling function where you can perform last-minute logging before the program terminates.
UncaughtExceptionHandler是一個函數(shù)指針,該函數(shù)需要我們實現(xiàn),可以取自己想要的名字。當(dāng)程序發(fā)生異常崩潰時,該函數(shù)會得到調(diào)用,這跟C,C++中的回調(diào)函數(shù)的概念是一樣的。

2. 實現(xiàn)自己的處理函數(shù)

 

復(fù)制代碼 代碼如下:

void UncaughtExceptionHandler(NSException *exception) {
    NSArray *arr = [exception callStackSymbols];//得到當(dāng)前調(diào)用棧信息
    NSString *reason = [exception reason];//非常重要,就是崩潰的原因
    NSString *name = [exception name];//異常類型
    NSLog(@"exception type : %@ \n crash reason : %@ \n call stack info : %@", name, reason, arr);
}

 

以上代碼很簡單,但是帶來的作用是非常大的。

以上所述就是本文的全部內(nèi)容了,希望對大家學(xué)習(xí)IOS開發(fā)能夠有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 激情免费视频 | 999av视频| 亚洲第一页视频 | 免费久久久久 | 国产精品亚洲欧美一级在线 | 成人午夜在线免费观看 | 999久久国精品免费观看网站 | 中文字幕免费播放 | 中国av一级片 | 一级黄色影院 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 日本在线播放一区二区三区 | 久久不射电影 | 综合国产一区 | 日日摸夜夜添夜夜添牛牛 | 综合网日日天干夜夜久久 | 91精品国产乱码久久久久 | 免费一级毛片在线播放视频 | 色妇视频 | 国产午夜精品久久久久婷 | 欧美男女爱爱视频 | 看av网址| 免费黄色大片网站 | 亚洲精品aa| 91精品国产综合久久婷婷香 | 农村寡妇偷毛片一级 | 91精品国| 亚洲第一视频在线 | 国产女同玩人妖 | 国产1区在线观看 | 毛片区| 麻豆小视频在线观看 | 国产成人高清在线观看 | 欧美激情性色生活片在线观看 | av在线免费不卡 | 91九色丨porny丨国产jk | 日韩精品99久久久久久 | 九九热精品视频在线播放 | 免费观看国产精品视频 | 污污黄| 欧美粗暴analvideos |