0
我有一個非常簡單的類,並實行內我有這樣的代碼:iOS - 我的實例變量發生了什麼?
@implementation MyProgram
{
int myInt;
}
然後在一個單獨的方法,我有這樣的:
- (void)myMethod
{
myInt = 0;
}
我注意到這個中斷是給我的問題,所以我調試並停止在myMethod中。當我將鼠標懸停在變量,它告訴我的以下信息:
int $3 17893987392
顯然,這種信息(我認爲)應該是這樣的:
int myInt 0
奇怪的是,當我重新懸停在變量,「名稱」繼續增1:
int $4 17893987392
有人可以揭示到底是怎麼回事一些輕?我昨天升級到了Xcode 4.3.1,事情從此一直很奇怪。
什麼是「調試」? – CodaFi 2012-03-10 00:34:23
在myMethod中的相關行添加一個斷點,並在myInt的值被賦值爲0之前和之後查看myInt的值。 – achiral 2012-03-10 00:36:50
NSLog記錄您的int並返回它的值。這就是你應該關心的...... – CodaFi 2012-03-10 00:39:57