SORU
20 Ocak 2011, PERŞEMBE


Bir uygulama kaldırıldığında Anahtarlık öğeleri sil

Anahtarlık idandersen's scifihifi-iphone Kodu ve şifresi kullanarak tasarruf ediyorum

[SFHFKeychainUtils storeUsername:@"User" andPassword:@"123"
              forServiceName:@"TestService" updateExisting:YES error:&error];

Cihazdan uygulama silme, şifre Anahtarlık kalır.

Kullanıcı cihazdan uygulamayı sildiğinde Anahtarlık şifresini kaldırmak istiyorum. Bunu nasıl yapabilirim?

CEVAP
1 HAZİRAN 2011, ÇARŞAMBA


NSUserDefaults gerçeğini yararlanabilirsinizbir uygulamayı kaldırma tarafından temizlendi. Örneğin:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //Clear keychain on first run in case of reinstallation
    if (![[NSUserDefaults standardUserDefaults] objectForKey:@"FirstRun"]) {
        // Delete values from keychain here
        [[NSUserDefaults standardUserDefaults] setValue:@"1strun" forKey:@"FirstRun"];
        [[NSUserDefaults standardUserDefaults] synchronize];
    }

    //...Other stuff that usually happens in didFinishLaunching
}

Ve ayarlar bu kontroller bir "FirstRun zaten ayarlanmış değilse" uygulaması ilk çalıştırmada NSUserDefaults anahtar/değer. Anahtarlık değerleri silmek için kodu nereye koyman gerektiğini bir yorum var. Eşitle "" anahtar/değer " kullanıcı sistem devam ederse önce el ile uygulaması öldürür diye. hemen kalıcıdır FirstRun emin olmak için çağrılabilir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • knopik96

    knopik96

    7 Mayıs 2011
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011