Class NSUserDefaults

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSUserDefaults
extends NSObject
  • Constructor Details

    • NSUserDefaults

      public NSUserDefaults()
    • NSUserDefaults

      protected NSUserDefaults​(NSObject.Handle h, long handle)
    • NSUserDefaults

      protected NSUserDefaults​(NSObject.SkipInit skipInit)
  • Method Details

    • getStandardUserDefaults

      public static NSUserDefaults getStandardUserDefaults()
    • getVolatileDomainNames

      public List<String> getVolatileDomainNames()
    • getInt

      public int getInt​(String defaultName)
    • put

      public void put​(String defaultName, NSObject value)
    • put

      public void put​(String defaultName, String value)
    • put

      public void put​(String defaultName, int value)
    • put

      public void put​(String defaultName, long value)
    • put

      public void put​(String defaultName, float value)
    • put

      public void put​(String defaultName, double value)
    • put

      public void put​(String defaultName, boolean value)
    • put

      public void put​(String defaultName, NSURL url)
      Since:
      Available in iOS 4.0 and later.
    • put

      public void put​(String defaultName, List<String> strings)
    • setVolatileDomain

      public void setVolatileDomain​(String domainName, NSDictionary<NSString,​?> domain)
    • setVolatileDomain

      public void setVolatileDomain​(NSUserDefaultsDomain domainName, NSDictionary<NSString,​?> domain)
    • setPersistentDomain

      public void setPersistentDomain​(String domainName, NSDictionary<NSString,​?> domain)
    • setPersistentDomain

      public void setPersistentDomain​(NSUserDefaultsDomain domainName, NSDictionary<NSString,​?> domain)
    • getVolatileDomain

      public NSDictionary<NSString,​?> getVolatileDomain​(NSUserDefaultsDomain domainName)
    • removeVolatileDomain

      public void removeVolatileDomain​(NSUserDefaultsDomain domainName)
    • getPersistentDomain

      public NSDictionary<NSString,​?> getPersistentDomain​(NSUserDefaultsDomain domainName)
    • removePersistentDomain

      public void removePersistentDomain​(NSUserDefaultsDomain domainName)
    • isObjectForced

      public boolean isObjectForced​(String key, NSUserDefaultsDomain domain)
    • SizeLimitExceededNotification

      public static NSString SizeLimitExceededNotification()
      Since:
      Available in iOS 9.3 and later.
    • NoCloudAccountNotification

      public static NSString NoCloudAccountNotification()
      Since:
      Available in iOS 9.3 and later.
    • DidChangeAccountsNotification

      public static NSString DidChangeAccountsNotification()
      Since:
      Available in iOS 9.3 and later.
    • CompletedInitialSyncNotification

      public static NSString CompletedInitialSyncNotification()
      Since:
      Available in iOS 9.3 and later.
    • DidChangeNotification

      public static NSString DidChangeNotification()
    • get

      public NSObject get​(String defaultName)
    • setObject

      protected void setObject​(NSObject value, String defaultName)
    • remove

      public void remove​(String defaultName)
    • getString

      public String getString​(String defaultName)
    • getArray

      public NSArray<?> getArray​(String defaultName)
    • getDictionary

      public NSDictionary<NSString,​?> getDictionary​(String defaultName)
    • getData

      public NSData getData​(String defaultName)
    • getStringArray

      public List<String> getStringArray​(String defaultName)
    • getLong

      public long getLong​(String defaultName)
    • getFloat

      public float getFloat​(String defaultName)
    • getDouble

      public double getDouble​(String defaultName)
    • getBoolean

      public boolean getBoolean​(String defaultName)
    • getURL

      public NSURL getURL​(String defaultName)
    • setInteger

      protected void setInteger​(long value, String defaultName)
    • setFloat

      protected void setFloat​(float value, String defaultName)
    • setDouble

      protected void setDouble​(double value, String defaultName)
    • setBool

      protected void setBool​(boolean value, String defaultName)
    • setURL

      protected void setURL​(NSURL url, String defaultName)
    • registerDefaults

      public void registerDefaults​(NSDictionary<NSString,​?> registrationDictionary)
    • addSuite

      public void addSuite​(String suiteName)
    • removeSuite

      public void removeSuite​(String suiteName)
    • asDictionary

      public NSDictionary<NSString,​?> asDictionary()
    • getVolatileDomain

      public NSDictionary<NSString,​?> getVolatileDomain​(String domainName)
    • setVolatileDomain

      protected void setVolatileDomain​(NSDictionary<NSString,​?> domain, String domainName)
    • removeVolatileDomain

      public void removeVolatileDomain​(String domainName)
    • getPersistentDomainNames

      @Deprecated public List<String> getPersistentDomainNames()
      Deprecated.
      Deprecated in iOS 7.0. Not recommended
    • getPersistentDomain

      public NSDictionary<NSString,​?> getPersistentDomain​(String domainName)
    • setPersistentDomain

      protected void setPersistentDomain​(NSDictionary<NSString,​?> domain, String domainName)
    • removePersistentDomain

      public void removePersistentDomain​(String domainName)
    • synchronize

      public boolean synchronize()
    • isObjectForced

      public boolean isObjectForced​(String key)
    • isObjectForced

      public boolean isObjectForced​(String key, String domain)
    • resetStandardUserDefaults

      public static void resetStandardUserDefaults()