-2

アプリの起動時またはビューの読み込み時に自動生成された ID を作成したい。たとえば、アプリを起動すると、ID 1000 が作成されます。次回アプリを起動すると、1001 が作成されます。どうすればこれを達成できますか? 助言がありますか?

4

2 に答える 2

0

値を userdefaults に保存し、次にアプリを起動するときに、ユーザーのデフォルトから id 値を読み取り、それを 1 ずつ増やして、同じ値を再度設定します。

注:-これは、すべてのユーザーではなく個々のユーザーに対してのみ機能するか、ID値をデータベースサーバーに保存してから、変更を加えて保存します

于 2013-10-24T10:47:53.027 に答える
0

次のコードを viewDidLoad: メソッドに取得します。

if( [[NSUserDefaults standardUserDefaults]objectForKey:@"id"] )
{
   int previousId = [[NSUserDefaults standardUserDefaults]intForKey:@"id"];
   previousId++;
   [[NSUserDefaults standardUserDefaults]setInt:previousId forKey:@"id"];
}
else
{
   [[NSUserDefaults standardUserDefaults]setInt:1000 forKey:@"id"]; //set initial id on first launch
}

キー ID がユーザーの既定値に存在する場合、このコードは ID を 1 増やします。存在しない場合 (アプリの最初の起動)、1000 に初期化します。

于 2013-10-24T10:54:43.867 に答える