2012-03-10 29 views
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,事情從此一直很奇怪。

+0

什麼是「調試」? – CodaFi 2012-03-10 00:34:23

+0

在myMethod中的相關行添加一個斷點,並在myInt的值被賦值爲0之前和之後查看myInt的值。 – achiral 2012-03-10 00:36:50

+0

NSLog記錄您的int並返回它的值。這就是你應該關心的...... – CodaFi 2012-03-10 00:39:57

回答