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にアップグレードして以来、物事は変わってきました。
「デバッグ」とは何ですか? – CodaFi
myMethod内の関連する行にブレークポイントを追加し、その値の前と後にmyIntの値が0であることを確認します。 – achiral
NSLogでintを返し、値を返します。それはあなたが気にする必要があります... – CodaFi