«nsuserdefaults» etiketlenmiş sorular

NSUserDefaults, Apple'ın Cocoa ve Cocoa Touch Vakfı çerçevesinde kullanıcı tercihlerini depolamak ve almak için Objective-C API'sidir. OS X v10.0 ve sonraki sürümlerinde mevcuttur ve NSObject kök sınıfından miras alınan iOS 2.0 ve sonraki sürümlerinde mevcuttur

15
NSUserDefaults'u Temizleme
+[NSUserDefaults standardUserDefaults]Uygulama ayarlarını saklamak için kullanıyorum . Bu yaklaşık bir düzine dize değerinden oluşur. Bu değerleri yalnızca varsayılan bir değere ayarlamak yerine kalıcı olarak silmek mümkün müdür?

14
iOS: Bir uygulamada kullanıcı adı / şifre nasıl saklanır?
İOS uygulamamda bir giriş ekranım var. Kullanıcı adı ve şifre uygulamaya kaydedilir NSUserDefaultsve tekrar uygulamaya girdiğinizde tekrar giriş ekranına yüklenir (tabii ki NSUserDefaultskalıcıdır). Artık kullanıcı, kullanıcı adı / şifre kaydetme özelliğini devre dışı bırakma olanağına sahiptir. Böylece o NSUserDefaultszaman temizlenecek. Ama benim app kullanıcı için veritabanı sorguları için bu kullanıcı …

7
Özel nesneler NSUser'da nasıl saklanır
Pekala, bu yüzden etrafta alay yapıyorum ve sorunumu fark ettim, ama nasıl düzelteceğimizi bilmiyorum. Bazı verileri tutmak için özel bir sınıf yaptım. Bu sınıf için nesneler yaparım ve oturumlar arasında sürmeleri gerekir. Tüm bilgilerimi girmeden önce NSUserDefaults, ama bu işe yaramıyor. -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value '<Player: 0x3b0cc90>' …



11
NSUserDefaults - Bir anahtarın var olup olmadığını belirleme
Küçük bir iPhone uygulaması üzerinde çalışıyorum ve NSUserDefaultsveri kalıcılığım olarak kullanıyorum . Bazı isimler ve bazı rakamlar gibi sadece birkaç şeyi takip etmek zorundadır, bu yüzden basit tutabileceğimi düşünüyorum. Bu sayfayı referans olarak buldum , ancak soruma cevap verebileceğini düşünmüyorum. Temel olarak, zaten bir değerin (veya bir anahtarın) var olup …

11
Özellik listesi olmayan bir nesneyi NSUserDefaults olarak ayarlama girişimi
Bu hataya neyin neden olduğunu bildiğimi sanıyordum, ama neyi yanlış yaptığımı anlayamıyorum. İşte tam hata mesajı alıyorum: Özellik listesi dışı bir nesne ayarlama girişimi ( "<BC_Person: 0x8f3c140>" ) keyDataDataArray için bir NSUserDefaults değeri olarak Ben kişi sınıfta bu yöntemlerin her ikisi de var Person, NSCodingprotokol uygun olduğunu düşünüyorum bir sınıf …

4
Bir NSDate'i NSUserDefaults'ta depolamanın en iyi yolu nedir?
Bir NSDate'i karşılaştığım NSUserDefaults'ta depolamanın iki yolu var. Seçenek 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Seçenek 2 - timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = [myDate timeIntervalSince1970]; [[NSUserDefaults …

10
Yerel veriler bir Swift uygulamasına nasıl kaydedilir?
Şu anda Swift'de geliştirilmiş bir iOS uygulaması üzerinde çalışıyorum ve kullanıcı tarafından oluşturulan bazı içerikleri cihazda depolamam gerekiyor ancak kullanıcıların içeriğini cihazda depolamanın / almanın basit ve hızlı bir yolunu bulamıyorum. Birisi yerel depolamanın nasıl saklanacağını ve erişileceğini açıklayabilir mi? Buradaki fikir, kullanıcı bir eylemi gerçekleştirdiğinde verileri depolamak ve uygulama …

6
NSUserDefaults, NSMutableDictionary'yi iOS'ta neden kaydedemedi?
Bir NSMutableDictionarynesneyi içine kaydetmek istiyorum NSUserDefaults. Anahtar tipi NSMutableDictionaryIS NSString, değer türüdür NSArray, ki uygular nesnenin bir listesini ihtiva eden NSCoding. Belge başına NSStringve NSArrayher ikisi de uygundur NSCoding. Bu hatayı alıyorum: [NSUserDefaults setObject: forKey:]: NSCFDictionary sınıfının .... özellik dışı değerini ekleme girişimi.





7
NSUserDefaults, simülatörde uygulama kaldırıldıktan sonra temizlenmedi
bu kulağa gerçek HAYIR gelebilir! Kullandığım çalıştırma sayısını korumak için, kullanıcının uygulamama ikinci kez girip girmediğini kontrol etmek istiyorum NSUserDefaults. Benim aşağıdaki kodu uygulamış rootViewController'ın viewDidLoadyöntemiyle: 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 …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.