2010-07-28 96 views
2

有誰知道如何找到ostest實用程序拋出的所有可能的錯誤代碼的列表及其含義?我注意到這對於人們來說是一個普遍的問題,在那裏他們詢問OCUnit的一些失敗,其中138或139代碼對他們來說是完全不透明的,有些遇到特定錯誤代碼的人指出了提問者可能遇到的明顯問題如果他們知道要尋找什麼,很容易識別。OCUnit錯誤代碼

但Google,ADC和手冊頁似乎都對這些錯誤代碼保持沉默。我希望有人有一個列表或頭文件概述了所有這些。它不僅有助於解決我現在特別的問題(變得神祕132),但我認爲這將是普遍的興趣。

謝謝!

回答

2

138或139的OCUnit失敗只是一個普通的事情出錯了。根據我的經驗,我發現在運行時出現錯誤時會出現這些錯誤。所以,你的代碼編譯得很好,但是在OCUnit中運行時,它會崩潰。不幸的是,這個鬆弛的痕跡並沒有透露出發生的地方。

我詳細介紹了一些需要尋找的東西here。總之:
1.檢查你的dealloc/alloc區域,確保這些對象確實存在/正在被正確調用。
2.檢查你的拼寫,拼寫錯誤等...(兩個變量同名,但錯誤地使用?鑄造?)
3.試着隔離你的測試,意思是,通過你的測試,找出哪一個失敗。由於代碼存在問題,OCUnit崩潰。
4.如果所有其他都失敗,讓代碼以模擬器而不是OCUnit爲目標,則應該以這種方式獲得更有意義的鬆弛跟蹤。

+0

謝謝你非常全面的答案,即使我的問題是幾個月大:)高度讚賞。 – 2010-11-02 07:02:39

+0

是的,我覺得這值得一試!謝謝! – Chad 2010-11-08 03:02:13