bu kulağa gerçek HAYIR gelebilir! Kullandığım çalıştırma sayısını korumak için, kullanıcının uygulamama ikinci kez girip girmediğini kontrol etmek istiyorum NSUserDefaults
. Benim aşağıdaki kodu uygulamış rootViewController
'ın viewDidLoad
yöntemiyle:
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];
her şey yolunda gidiyor, ancak sorun şu ki, uygulamayı buraya ve buraya göre kaldırdığımda (silip yeniden yüklediğimde) veriler silinmeli, ancak bu değil ve uygulamayı yeniden yükledikten sonra önceki veriler hala görünüyor. Uygulamamı xCode6-beta kullanarak iOS simülatöründe çalıştırıyorum ve uygulamayı iOS 8'de hedefliyorum