Pytania otagowane jako nsuserdefaults

NSUserDefaults to API Objective-C do przechowywania i pobierania preferencji użytkownika w ramach platformy Apple Foundation dla Cocoa i Cocoa Touch. Jest dostępny w systemie OS X 10.0 i nowszych oraz dostępny w iOS 2.0 i nowszych, który jest dziedziczony z klasy głównej NSObject

15
Usuwanie NSUserDefaults
Używam +[NSUserDefaults standardUserDefaults]do przechowywania ustawień aplikacji. Składa się z około kilkunastu wartości ciągów. Czy można trwale usunąć te wartości zamiast po prostu ustawiając je na wartość domyślną?

14
iOS: jak przechowywać nazwę użytkownika / hasło w aplikacji?
Mam ekran logowania w mojej aplikacji na iOS. Nazwa użytkownika i hasło zostaną zapisane NSUserDefaultsi ponownie załadowane na ekran logowania po ponownym wejściu do aplikacji (oczywiście NSUserDefaultssą stałe). Teraz użytkownik ma możliwość wyłączenia funkcji zapisywania nazwy użytkownika / hasła. Więc to NSUserDefaultszostanie wyczyszczone. Ale w mojej aplikacji potrzebuję tej nazwy …

7
Jak przechowywać niestandardowe obiekty w NSUserDefaults
W porządku, więc trochę się grzebałem i zdaję sobie sprawę z mojego problemu, ale nie wiem, jak to naprawić. Stworzyłem niestandardową klasę do przechowywania niektórych danych. Tworzę przedmioty dla tej klasy i muszę je trwać między sesjami. Przed wprowadzeniem wszystkich moich informacji NSUserDefaults, ale to nie działa. -[NSUserDefaults setObject:forKey:]: Attempt …



11
NSUserDefaults - Jak stwierdzić, czy klucz istnieje
Pracuję nad małą aplikacją na iPhone'a i używam jej NSUserDefaultsdo przechowywania danych. Musi tylko śledzić kilka rzeczy, takich jak niektóre nazwiska i niektóre liczby, więc myślę, że równie dobrze mogę to uprościć. Znalazłem tę stronę w celach informacyjnych, ale nie sądzę, żeby mogła odpowiedzieć na moje pytanie. Zasadniczo chcę być …

11
Próba ustawienia obiektu listy innej niż właściwość jako NSUserDefaults
Myślałem, że wiem, co spowodowało ten błąd, ale nie mogę zrozumieć, co zrobiłem źle. Oto pełny komunikat o błędzie: Próba ustawienia obiektu listy innej niż właściwość ( „<BC_Person: 0x8f3c140>” ) jako wartość NSUserDefaults dla kluczowego personDataArray Mam Personklasę, która moim zdaniem jest zgodna z NSCodingprotokołem, w której mam obie te …

4
Jaki jest optymalny sposób przechowywania NSDate w NSUserDefaults?
Istnieją dwa sposoby przechowywania NSDate w NSUserDefaults, z którymi się spotkałem. Opcja 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Opcja 2 - timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = …

10
Jak zapisać dane lokalne w aplikacji Swift?
Obecnie pracuję nad aplikacją na iOS opracowaną w Swift i muszę przechowywać na urządzeniu niektóre treści utworzone przez użytkowników, ale nie mogę znaleźć prostego i szybkiego sposobu na przechowywanie / odbieranie treści użytkowników na urządzeniu. Czy ktoś mógłby wyjaśnić, jak przechowywać i uzyskiwać dostęp do lokalnej pamięci masowej? Chodzi o …

6
Dlaczego NSUserDefaults nie może zapisać NSMutableDictionary w iOS?
Chciałbym zapisać NSMutableDictionaryobiekt w formacie NSUserDefaults. Typ klucza w NSMutableDictionaryto NSString, typ wartości to NSArray, który zawiera listę obiektów, które implementują NSCoding. Na dokument NSStringi NSArrayoba są zgodne z NSCoding. Otrzymuję ten błąd: [NSUserDefaults setObject: forKey:]: Próba wstawienia wartości innej niż właściwość .... klasy NSCFDictionary.




1
Android odpowiednik NSUserDefaults w iOS
Chciałbym zapisać kilka prostych danych. Na iPhonie mogę to zrobić NSUserDefaultsw Objective-C. Jakie jest podobne polecenie tutaj w systemie Android? Zapisuję tylko kilka zmiennych do ponownego wykorzystania, o ile aplikacja jest zainstalowana. Nie chcę tylko do tego używać skomplikowanej bazy danych.

7
NSUserDefaults nie zostały wyczyszczone po odinstalowaniu aplikacji na symulatorze
to może brzmieć naprawdę NOOB! Chcę sprawdzić, czy użytkownik po raz drugi wchodzi do mojej aplikacji, aby zachować licznik uruchomień, którego używam NSUserDefaults. I wprowadziły następujący kod w moim rootViewController„s viewDidLoadmetody: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) { //not the 2nd run …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.