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