Class NSUserDefaults

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class NSUserDefaults
    extends NSObject
    • Constructor Detail

      • NSUserDefaults

        public NSUserDefaults()
      • NSUserDefaults

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

      • getStandardUserDefaults

        public static NSUserDefaults getStandardUserDefaults()
      • getVolatileDomainNames

        public java.util.List<java.lang.String> getVolatileDomainNames()
      • getInt

        public int getInt​(java.lang.String defaultName)
      • put

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

        public void put​(java.lang.String defaultName,
                        java.lang.String value)
      • put

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

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

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

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

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

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

        public void put​(java.lang.String defaultName,
                        java.util.List<java.lang.String> strings)
      • setVolatileDomain

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

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

        public boolean isObjectForced​(java.lang.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​(java.lang.String defaultName)
      • setObject

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

        public void remove​(java.lang.String defaultName)
      • getString

        public java.lang.String getString​(java.lang.String defaultName)
      • getArray

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

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

        public NSData getData​(java.lang.String defaultName)
      • getStringArray

        public java.util.List<java.lang.String> getStringArray​(java.lang.String defaultName)
      • getLong

        public long getLong​(java.lang.String defaultName)
      • getFloat

        public float getFloat​(java.lang.String defaultName)
      • getDouble

        public double getDouble​(java.lang.String defaultName)
      • getBoolean

        public boolean getBoolean​(java.lang.String defaultName)
      • getURL

        public NSURL getURL​(java.lang.String defaultName)
        Since:
        Available in iOS 4.0 and later.
      • setInteger

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

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

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

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

        protected void setURL​(NSURL url,
                              java.lang.String defaultName)
        Since:
        Available in iOS 4.0 and later.
      • registerDefaults

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

        public void addSuite​(java.lang.String suiteName)
      • removeSuite

        public void removeSuite​(java.lang.String suiteName)
      • getVolatileDomain

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

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

        public void removeVolatileDomain​(java.lang.String domainName)
      • getPersistentDomainNames

        @Deprecated
        public java.util.List<java.lang.String> getPersistentDomainNames()
        Deprecated.
        Deprecated in iOS 7.0. Not recommended
        Since:
        Available in iOS 2.0 and later.
      • getPersistentDomain

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

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

        public void removePersistentDomain​(java.lang.String domainName)
      • synchronize

        public boolean synchronize()
      • isObjectForced

        public boolean isObjectForced​(java.lang.String key)
      • isObjectForced

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

        public static void resetStandardUserDefaults()