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

  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009