ini mungkin terdengar NOOB nyata! Saya ingin memeriksa apakah ini kedua kalinya pengguna memasuki aplikasi saya, jadi untuk menjaga jumlah proses yang saya gunakan NSUserDefaults
. Saya telah menerapkan kode berikut di saya rootViewController
's viewDidLoad
metode:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]);
if ([userDefaults integerForKey:@"runCount"] != 1) {
//not the 2nd run
[userDefaults setInteger:1 forKey:@"runCount"];
NSLog(@"not 2nd run");
} else {
//second run or more
NSLog(@"2nd run");
}
[userDefaults synchronize];
semuanya berfungsi dengan baik, tetapi masalahnya adalah ketika saya menghapus (menghapus dan menginstal ulang) aplikasi sesuai di sini dan di sini datanya harus dihapus, tetapi tidak dan setelah menginstal ulang aplikasi data sebelumnya masih muncul. Saya menjalankan aplikasi saya di simulator iOS menggunakan xCode6-beta dan menargetkan aplikasi di iOS 8