0

アプリの実行中にNSIntegerに数値を含めることができるようにしようとしています。そのNSIntegerに数値を追加できます。

// in the .h
NSInteger *count;
// in the .m
count = 0;

次に、次のように NSUserDefaults にカウントを保存します

[[NSUserDefaults standardUserDefaults] setInteger:count forKey:@"key"];
[[NSUserDefaults standardUserDefaults] synchronize]; 

NSUserDefaults を呼び出した後の次のビューで、これを行います

count + 4;

問題は、最終的には常にゼロになることです。

4

1 に答える 1

1

NSIntegerオブジェクト型ではなくプリミティブ型です。したがって、へのポインタを使用するのNSIntegerではなく、直接NSInteger:

// in the .h
NSInteger count;
// in the .m
count = 0;

そしてそれを増やすには:

count += 4;
于 2012-07-29T15:07:15.807 に答える