Merge pull request #1086 from skyline75489/fix/NSUserDefaults-dictionaryRepresentation
diff --git a/CoreFoundation/Preferences.subproj/CFPreferences.h b/CoreFoundation/Preferences.subproj/CFPreferences.h
index 7c09598..e671153 100644
--- a/CoreFoundation/Preferences.subproj/CFPreferences.h
+++ b/CoreFoundation/Preferences.subproj/CFPreferences.h
@@ -93,7 +93,7 @@
are not present in the domain. If keysToFetch is NULL, all
keys are fetched. */
CF_EXPORT
-CFDictionaryRef CFPreferencesCopyMultiple(_Nullable CFArrayRef keysToFetch, CFStringRef applicationID, CFStringRef userName, CFStringRef hostName);
+_Nullable CFDictionaryRef CFPreferencesCopyMultiple(_Nullable CFArrayRef keysToFetch, CFStringRef applicationID, CFStringRef userName, CFStringRef hostName);
/* The primitive set function; all arguments except value must be
non-NULL. If value is NULL, the given key is removed */
diff --git a/Foundation/NSUserDefaults.swift b/Foundation/NSUserDefaults.swift
index 0416e30..bb8c864 100644
--- a/Foundation/NSUserDefaults.swift
+++ b/Foundation/NSUserDefaults.swift
@@ -239,11 +239,8 @@
}
open func dictionaryRepresentation() -> [String : Any] {
- NSUnimplemented()
- /*
- Currently crashes the compiler.
guard let aPref = CFPreferencesCopyMultiple(nil, kCFPreferencesCurrentApplication, kCFPreferencesCurrentUser, kCFPreferencesCurrentHost),
- bPref = (aPref._swiftObject) as? [NSString: Any] else {
+ let bPref = (aPref._swiftObject) as? [NSString: Any] else {
return registeredDefaults
}
var allDefaults = registeredDefaults
@@ -253,7 +250,6 @@
}
return allDefaults
- */
}
open var volatileDomainNames: [String] { NSUnimplemented() }