是否有關於-[NSResponder presentError:]
方法如何工作的文檔?我試圖在我的庫中創建NSError
實例,其userInfo
值向用戶顯示儘可能多的有用信息。我有一段艱難的時光。哪些字段沒有 - [NSResponder presentError:] show?
我剛開始使用NSLocalizedFailureReasonErrorKey
。看到它指定了生成的NSAlert
(粗體字體,最上面的標籤)的messageText
屬性,我接下來嘗試添加NSLocalizedDescriptionKey
,我認爲這會填充informativeText
屬性,以便在其下面進行非粗體解釋。我還添加了NSURLErrorKey
,因爲這個庫處理文件,這將是有益的。
由此產生的NSAlert
根本不顯示原始的NSLocalizedFailureReasonErrorKey
價值,新的NSLocalizedDescriptionKey
現在成爲messageText
。它也根本不公開NSURLErrorKey
。
是我唯一的選擇寫我自己的錯誤表示方法和特例這個庫的域?