1

私は持っていNSUIntegerます。メソッドでは、viedDidLoad私はそれを 0 に設定しました:

@property NSUInteger *unitOne;

//In viewdidload
_unitOne = 0;

これで 1 つ追加されます。(これはtouchesBeganメソッド内にあります。このコードは、UIImageViewがクリックされたときにのみ実行されます。UIImageViewはループで下方向にアニメーション化されます。)

_unitOne++;
NSLog(@"%lu", (unsigned long) _unitOne);

が 1 に等しいはずの場合unitOne、デバッガーは常に 8 であると言います。2 に等しくする必要がある場合は、16 です。何か案は?

注: さらにコードが必要な場合は、どこが間違っていると思われるかを教えてください。追加します。

4

1 に答える 1