SORU
27 AĞUSTOS 2009, PERŞEMBE


Nasıl NSUserDefaults kullanıcı varsayılan değeri silmek için?

I. e., benim app başında bazı standart varsayılan değerleri ayarlar. Daha sonra bu değerler kullanıcı tarafından geçersiz kılınmış olabilir. Ve kullanıcı her şeyi berbat eder, bu uygulama ayarları varsayılan değerlerine ayarlamak istiyorum. Anladığım kadarıyla, app varsayılan kullanıcı varsayılan daha farklı bir sözlük ve kullanıcı varsayılanları sadece bu uygulama varsayılan geçersiz kılar. Ama kullanıcı varsayılanları silme için bir yöntem görmedim. Herhangi bir fikir?

CEVAP
15 Mayıs 2012, Salı


Bu kodu kullanın

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"MyKey"];

eğer hemen kazanmak istiyorsanız eşitlemek için unutma

[[NSUserDefaults standardUserDefaults] synchronize];

NSUserDefaults Class Reference

eşitleyin- Bu yöntem, otomatik olarak çağrılan, periyodik aralıklarla, bu yöntemi kullanın eğer bekleyemeyecek için otomatik senkronizasyon (örneğin, uygulamanız hakkında çıkış) ya da isterseniz güncelleme kullanıcı ayarlarına nedir disk bile değil yapılan herhangi bir değişiklik.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011