App sonra gerekli simülatörü Kaldır NSUserDefaults
bu gerçek ÇAYLAK gelebilir! Eğer kullanıcı başvurum girer ikinci kez kontrol etmek istiyorum, çalışma sayısını tutmak için NSUserDefaults
kullanıyorum. Benim aşağıdaki kodu uyguluyorum rootViewController
'viewDidLoad
yöntem:
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 iyi çalışıyor, ama sorun şu ki o zaman ben Kaldır(Sil ve yeniden yükle) uygulamaya göre here here veri temizlenmiş olmalı, ama değil ve sonra yeniden yükleme uygulaması önceki veri hala gösteriliyor. İOS uygulamam xCode6-beta kullanarak ve iOS 8 üzerinde uygulama hedefleme simülatörü koşuyorum
CEVAP
Bu iOS8 Beta Simülatörü bir hata yüzünden olduğunu düşünüyorum.
Beklenen davranış, uygulama silindiğinde, bu uygulama için NSUserDefaults silinir.
- Ancak, NSUserDefaultsDEĞİLseni simülatörü bir uygulamayı kaldırdığınızda silinmiş.
- Doğru fiziksel bir cihaz iOS8 çalışıyor onları sildiğinizde silinir.
Şimdilik hızlı ve rahatsız edici bir çözüm tıklatın için, iOS Simülatörü ->Reset İçerik ve Ayarları
Bir hata raporu btw sundum
Belli bir karakterden sonra her şeyi K...
Böyle büyük mükafat 4.2 ana atlar.simü...
Onları ekledikten sonra uzak depodan d...
Kaldır/Belirli bir Dize sonra Satır So...
Tıkladıktan sonra Kaldır bildirim...