Merge pull request #2078 from aaronraimist/nsuserdefaults-synchronize

Remove all calls of [NSUserDefaults synchronize] (#1924)
This commit is contained in:
manuroe
2018-10-16 16:19:17 +02:00
committed by GitHub
4 changed files with 2 additions and 9 deletions
+1 -4
View File
@@ -414,10 +414,8 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
{
// Move this setting into the shared userDefaults object to apply it to the extensions.
[sharedUserDefaults setObject:language forKey:@"appLanguage"];
[sharedUserDefaults synchronize];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"appLanguage"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
}
[NSBundle mxk_setLanguage:language];
@@ -2994,7 +2992,6 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
if (!isErrorNotificationSuspended && ![[NSUserDefaults standardUserDefaults] boolForKey:@"deviceIdAtStartupChecked"])
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"deviceIdAtStartupChecked"];
[[NSUserDefaults standardUserDefaults] synchronize];
// Check if there is a device id
if (!mxSession.matrixRestClient.credentials.deviceId)
-1
View File
@@ -527,7 +527,6 @@ NSString *const WidgetManagerErrorDomain = @"WidgetManagerErrorDomain";
NSUserDefaults *userDefaults = [MXKAppSettings standardAppSettings].sharedUserDefaults;
[userDefaults setObject:scalarTokens forKey:@"scalarTokens"];
[userDefaults synchronize];
}
@end
@@ -682,9 +682,7 @@
{
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"customIdentityServerURL"];
}
[[NSUserDefaults standardUserDefaults] synchronize];
// Restore default configuration
[self setHomeServerTextFieldText:self.defaultHomeServerUrl];
[self setIdentityServerTextFieldText:self.defaultIdentityServerUrl];
@@ -4155,7 +4155,6 @@ typedef void (^blockSettingsViewController_onReadyToDestroy)();
// Store user settings
NSUserDefaults *sharedUserDefaults = [MXKAppSettings standardAppSettings].sharedUserDefaults;
[sharedUserDefaults setObject:language forKey:@"appLanguage"];
[sharedUserDefaults synchronize];
// Do a reload in order to recompute strings in the new language
// Note that "reloadMatrixSessions:NO" will reset room summaries