1

アプリケーションがアンインストールされない限り、アプリケーションの存続期間中、つまり決して忘れられないカウンターを作成したいと考えています。

カウンターは、ユーザーが行ったリクエストの数を追跡します... 大きくなりすぎたらリセットするかもしれませんが、概して、リクエストが行われるたびに増加し続けます.

UInt32 型である必要があります。私の主な関心事は次のとおりです。この値を保存するにはどうすればよいですか? plistに保存する必要があると思います。私はplistsの経験がありません。誰かがplistなどに保存する方法のサンプルコードを提供できることを願っています.plistを操作するためのチュートリアルリンクもあります。私は現在探していますが、誰かが過去に成功した何かを持っているかもしれません。

4

2 に答える 2

5

NSUserDefaults行く方法です。

NSString * yourKey = @"someKey";
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:[defaults integerForKey:yourKey] + 1 forKey:yourKey]
于 2012-02-22T21:36:28.097 に答える
0

NSUserDefaultsに保存します。NSUserDefaults は習得が容易です。必要なのは数行のコードだけです。2 つの変数を使用してみてください。

UInt32 count
UInt32 fourBillion

UInt32 の最大値は 40 億をわずかに超えるため、40 億に達するまで count をインクリメントし、次のインクリメントでは count を 0 に設定し、fourBillion をインクリメントします。

次に、真のカウントを取得するには、fourBillion4,000,000,000 を掛けてから を足しcountます。可能な最大値を格納できるデータ型を使用してください。これにより、驚くほど膨大な数を格納できます。おそらくあなたが必要とするよりもはるかに多く。

于 2012-02-22T21:39:47.490 に答える