- Objective-C和Sprite Kit游戲開發從入門到精通
- 曹化宇
- 456字
- 2021-01-07 18:57:41
3.6 異常處理
程序執行出錯了!怎么辦?怎么辦?怎么辦?重要的事要說三遍!
在Objective-C中,異常的捕捉機制和很多編程語言是不一樣的,它是通過指令,而不通過語句結構來實現的。基本應用格式如下。
@try { // 可能出現異常的代碼 } @catch (NSException *exception) { // 處理捕捉到的異常 } @finally { // 完成清理工作,無論是否有異常出現都會執行 }
如果在@catch塊中無法或不需要處理異常,還可以使用@throw指令向代碼的上一級結構拋出異常,如果是在main()函數中,就是向系統拋出異常,當然,如果真是這樣,程序也就掛掉了。
實際上,大多數編程語言在處理異常時都會很明顯的性能問題,特別是在代碼執行過程中真的出現問題時,Objective-C也是這樣的。那么,在開發中,我們應該怎么辦呢?最好的辦法當然是提高代碼質量,這樣就可以將大多數可能的問題消滅在開發階段。
軟件的性能、正確性、穩定性,包括對于異常情況的處理策略,需要開發人員根據項目的特點綜合考慮和權衡。
本章討論了在Obejctive-C中邏輯運算和流程控制語句結構,通過它們的使用,可以靈活地控制代碼執行的邏輯,創建出功能更加強大的代碼。
第4章,我們將討論面向對象編程在Objective-C中的具體實現和應用。
推薦閱讀
- Excel 2010中文版完全自學手冊
- Word/Excel 2016高效辦公從入門到精通
- Getting Started with Simulink
- Hands-On G Suite for Administrators
- 這樣用就對啦!Word/Excel/PPT 2013商務辦公實戰
- OpenCV Computer Vision Application Programming Cookbook Second Edition
- Word/Excel/PPT實戰技術大全
- Office 2016入門與提高
- 新編Office 2016應用大全(實戰精華版)
- Excel 必修課:Excel表格制作與數據分析
- 精通Excel數據統計與分析
- Learning AWS IoT
- PPT多媒體課件制作從新手到高手
- Office 2003辦公應用實戰從入門到精通
- 和秋葉一起學Excel(第2版)