2012-05-18 41 views
1

我是一名計算機科學專業的學生,​​即將完成。 我們現在必須用我們選擇的語言編寫完整的應用程序。 我們選擇Objective-C是因爲我們都是Mac用戶。現代可可應用程序中的錯誤處理

。它有工作要做,以使我們的教授高興:-) 一個分配的幾件事情是:

選擇的方法來處理應用程序中的錯誤。 確保所有可能發生的錯誤得到正確處理!

從課程開始我們就開始學習Java。因此我們知道,Java傢伙會用異常來處理大部分的錯誤處理。

我已經通過在線閱讀了大量資源和文檔。我還讀過Aaron Hillegass的書「Mac OS X可可編程」。我(幾乎)從不在Cocoa編程的範圍內閱讀有關異常的任何內容。

我想知道的是你們如何在Objective-C代碼中實現錯誤處理?到目前爲止,我當然不知何故處理了我的錯誤,但它背後沒有任何概念。

回答

5

在Objective C中,異常旨在用於通常表示程序員錯誤的致命錯誤。 Cocoa框架中的常規錯誤處理通常是通過傳遞NSError對象來處理的。可能遭受錯誤的方法接受NSErrors作爲參數。如果發生錯誤,他們會填寫傳遞給他們的錯誤。然後調用代碼負責檢查錯誤並採取適當的行動。

如需進一步閱讀,請參閱: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorObjectsDomains/ErrorObjectsDomains.html

相關問題