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ść
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
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ść
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 /...
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...
Czy istnieje sposób, aby zobaczyć, co zostało NSUserDefaultsbezpośrednio zapisane ? Chciałbym sprawdzić, czy moje dane zostały poprawnie zapisane.
Jak zapisać ciąg do
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...
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...
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...
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...
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...
Jak mogę używać UserDefaults do zapisywania / pobierania ciągów znaków, wartości logicznych i innych danych w
Czy poniższe dwa wiersze są równoważne? 1. [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"example key"] 2. [[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"example
Czy tak jest? Czy NSUserDefaults są resetowane po przesłaniu aktualizacji do aplikacji w App Store, czy też są resetowane? Moja aplikacja ulega awarii po zaktualizowaniu, ale nie ulega awarii po pełnym pobraniu - więc próbuję określić, co może się różnić w zaktualizowanej sesji od świeżo pobranej...
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...
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...
Po rootViewControllerzaładowaniu mojej aplikacji chcę mieć możliwość sprawdzenia, czy dane logowania użytkowników zostały zapisane NSUserDefaults. Zasadniczo, gdy użytkownik ładuje aplikację i nie ma zapisanych danych logowania, modalAlertViewzostanie wypchnięty przycisk, a użytkownik będzie...
Próbuję sprawdzić, czy istnieje domyślne ustawienie użytkownika, widoczne poniżej: func userAlreadyExist() -> Bool { var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults() if userDefaults.objectForKey(kUSERID) { return true } return false } Jednak nie ma...
Muszę utworzyć tablicę, aby dodać obiekty w tym formacie, takie jak słownik w języku Swift: ["klucz1": "wartość1", "klucz2": "wartość2"] Kiedy próbuję go zapisać NSUserDefaultswszystko jest poprawne, ale gdy czytam NSUserDefaultskluczem to się zawiesza. Jakiego typu danych potrzebuje mój var...
Obecnie próbuję zapisać niestandardową klasę Swift w NSUserDefaults. Oto kod z mojego Playground: import Foundation class Blog : NSObject, NSCoding { var blogName: String? override init() {} required init(coder aDecoder: NSCoder) { if let blogName =