突破Objective-C開發(fā)速學(xué)手冊之錯誤處理.ppt_第1頁
突破Objective-C開發(fā)速學(xué)手冊之錯誤處理.ppt_第2頁
突破Objective-C開發(fā)速學(xué)手冊之錯誤處理.ppt_第3頁
突破Objective-C開發(fā)速學(xué)手冊之錯誤處理.ppt_第4頁
突破Objective-C開發(fā)速學(xué)手冊之錯誤處理.ppt_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第15章 錯誤處理,不管我們使用哪種語言進行程序設(shè)計,不管我們在編程花了多大的辛苦,想要程序不出現(xiàn)錯錯誤是不可能的。為了處理這些錯誤,Objective-C提供了三種錯誤處理機制。本章將主要向大家介紹著三種錯誤處理機制。,15.1 錯誤的分類,我們在運行程序的時候,由于某些原因?qū)е鲁绦驘o法正常運行,這就稱為錯誤。為了解決錯誤,Objective-C提供了錯誤處理機制來處理這些錯誤。所謂的錯誤處理機制也就是我說的錯誤處理方法。根據(jù)錯誤的不同,我們在對錯誤進行處理的方法也是不同的。錯誤處理的方法分為三種:使用返回值、使用異常、使用NSError。,15.1 錯誤的分類,15.2 使用返回值,當我們

2、在進行程序設(shè)計時,我們使用返回值只會知道我們的程序是否成功進行。如果程序成功進行,就會返回0;如果沒有正常進行就會返回1。通常我們使用return來進行返回值的操作。,15.3 使用異常處理,當我們在執(zhí)行一個程序是,編譯通過了,但運行結(jié)果并不是我們想要的結(jié)果,而是一堆錯誤信息。這時使用異常處理可以很快的找到錯誤,使們我的程序能夠正常運行。,15.3.1 異常處理的使用,異常處理機制使用了try、catch、finally三個指令來控制異常。,15.3.1 異常處理的使用,15.3.2 捕獲不同類型的異常,我們不但可以捕獲異常還可以捕獲不同類型的異常。,15.3.3 使用異常的注意點,住使用異常

3、處理時,需要注意幾點。,1.語句,在try和catch之間不能有除注釋語句之外的語句。,2.省略,finally和它包含的語句可以缺略不寫。,3.范圍,當異常處理的范圍很大時,就捕獲不了錯誤信息。,15.3.4 拋出異常,上一小節(jié)中我們介紹了try-catch-finally程序塊的編寫方法,下面我們向大家介紹如何拋出(throw)異常。要拋出異常首先要先創(chuàng)建異常拋出的信息。,15.4 使用NSError,在程序設(shè)計時,Objective-C認識到了這些程序需要一個錯誤處理機制,它既保留了返回值的簡單性,又提供了一個用于指出發(fā)生了何種錯誤的更多相關(guān)信息,因此就引入了一種稱作NSError的新的錯誤處理系統(tǒng)。我們要使用NSError,首先要將它的頭文件引入。,15.4 使用NSError,15.4 使用NSError,15.5 小結(jié),本章主要給大家介紹了Objective-C的錯誤處理包括了錯誤的分類,以及和分類所對應(yīng)的錯誤處理機制等內(nèi)容。本章的重點在于理解異常的處理機制,熟悉如何在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論