iPhone sdk 3.1.2,xcode 3.1.4,mac os x 10.5.8,iPhone OCUnit,用代碼139異常退出,它是什麼?
我是新手,使用OCUnit自帶iphone sdk。唯一的錯誤我得到的是:
錯誤:試驗檯「/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/Developer/usr/bin/otest」與碼139存在異常(它可能已經崩潰)。
有人知道它是什麼嗎?謝謝。
編輯:我找到了原因。我在我正在編寫單元測試的類的-dealloc中放置了非常愚蠢的代碼。就像這樣:
- (void)dealloc {
[someObject1 dealloc]; //wtf, dealloc?
[someObject2 dealloc]; //wtf, dealloc?
[super dealloc];
}
,有時候這會導致代碼139,有時138
由於代碼139是一個通用的「AGH SOMETHING WENT WRONG」代碼,您能否在您的測試中隔離它是否崩潰併發布相關代碼? – 2010-02-04 14:53:50
謝謝戴夫。我在哪裏可以找到關於這些代碼的更多信息?我GOOGLE了「iPhone代碼139」,最頂端的鏈接是我的問題。 :) – yehnan 2010-02-05 03:22:01