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

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • Major FX

    Major FX

    6 HAZİRAN 2012