的文件中可可處理很簡單,幾個班的處理消息爲以下(例如NSData的)writeToURL:錯誤處理
writeToURL:options:error:
但錯誤陳述的文件是相當無用的。只是「描述問題的NSError對象」
好的,但所有可能的錯誤記錄在哪裏? 我錯過了相關鏈接嗎?我希望列表並不是無窮無盡的。
的文件中可可處理很簡單,幾個班的處理消息爲以下(例如NSData的)writeToURL:錯誤處理
writeToURL:options:error:
但錯誤陳述的文件是相當無用的。只是「描述問題的NSError對象」
好的,但所有可能的錯誤記錄在哪裏? 我錯過了相關鏈接嗎?我希望列表並不是無窮無盡的。
您可能已經注意到NSError
的一個實例包含一個名爲domain
的屬性。這是一個字符串,其中三個定義爲:NSPOSIXErrorDomain
,NSOSStatusErrorDomain
和NSMachErrorDomain
。每個域都有其唯一的錯誤代碼,或者至少在其上下文中具有特殊含義。
對於NSPOSIXErrorDomain
,請查看sys/errno.h
。
同樣,對於NSOSStatusErrorDomain
,請查看CarbonCore/MacErrors.h
。
對於NSMachErrorDomain
,請看mach/error.h
。
框架可以定義他們自己的域,例如這個是NSCocoaErrorDomain
,你應該在Foundation/FoundationErrors.h
看。
請記住,您可以定義自己的錯誤域並在自己的項目中編碼。
祝你好運。
Thx的提示,我想我找到了。如果你添加域NSCocoaErrorDomain和頭文件Foundation/FoundationErrors.h,我會接受你的答案。 – Stephan
@Stephan Done,謝謝。 – trudyscousin