2012-03-10 16 views
0

私は本当に単純なクラスを持っており、実装内で、私はこのコードを持っている:iOS - インスタンス変数で何が起こっていますか?

@implementation MyProgram 
{ 
    int myInt; 
} 

は、その後、私はこれを持っている別の方法で:

- (void)myMethod 
{ 
    myInt = 0; 
} 

私はこのintは私に問題を与えていた気づきました、私はそれをデバッグし、myMethod内で停止しました。明らかに

int $3 17893987392 

、この情報(と思う)次のようになります:

int myInt 0 

奇妙なことがあり、私は再ホバー私は変数の上に置くと、それは私に次の情報を伝えます変数の上に「名前」が1つずつ増え続けます。

int $4 17893987392 

誰かが何が起こっているのかを明かにすることはできますか?私は昨日Xcode 4.3.1にアップグレードして以来、物事は変わってきました。

+0

「デバッグ」とは何ですか? – CodaFi

+0

myMethod内の関連する行にブレークポイントを追加し、その値の前と後にmyIntの値が0であることを確認します。 – achiral

+0

NSLogでintを返し、値を返します。それはあなたが気にする必要があります... – CodaFi

答えて

関連する問題