diff --git a/Sources/App/Classes/Headers/TPCPreferencesUserDefaultsLocal.h b/Sources/App/Classes/Headers/TPCPreferencesUserDefaultsLocal.h index f691509e2..47a7574d0 100644 --- a/Sources/App/Classes/Headers/TPCPreferencesUserDefaultsLocal.h +++ b/Sources/App/Classes/Headers/TPCPreferencesUserDefaultsLocal.h @@ -39,8 +39,6 @@ NS_ASSUME_NONNULL_BEGIN -#define RZUserDefaultsController() [TPCPreferencesUserDefaultsController sharedUserDefaultsController] - @interface TPCPreferencesUserDefaults (TPCPreferencesUserDefaultsLocal) + (BOOL)keyIsExcludedFromExportImport:(NSString *)defaultName; + (BOOL)keyIsExcludedFromMigration:(NSString *)defaultName; diff --git a/Sources/Shared/Headers/TPCPreferencesUserDefaults.h b/Sources/Shared/Headers/TPCPreferencesUserDefaults.h index 4b6757b1b..dce75467f 100644 --- a/Sources/Shared/Headers/TPCPreferencesUserDefaults.h +++ b/Sources/Shared/Headers/TPCPreferencesUserDefaults.h @@ -57,7 +57,6 @@ TEXTUAL_EXTERN NSNotificationName const TPCPreferencesUserDefaultsDidChangeNotif /* Trying to create a new instance of TPCPreferencesUserDefaultsController will return the value of +sharedUserDefaultsController */ @interface TPCPreferencesUserDefaultsController : NSUserDefaultsController -+ (TPCPreferencesUserDefaultsController *)sharedUserDefaultsController; @end NS_ASSUME_NONNULL_END diff --git a/Sources/Shared/Preferences/TPCPreferencesUserDefaults.m b/Sources/Shared/Preferences/TPCPreferencesUserDefaults.m index 36dab61de..fb2491ac1 100644 --- a/Sources/Shared/Preferences/TPCPreferencesUserDefaults.m +++ b/Sources/Shared/Preferences/TPCPreferencesUserDefaults.m @@ -226,21 +226,6 @@ NSString * const TPCPreferencesUserDefaultsDidChangeNotification = @"TPCPreferen @implementation TPCPreferencesUserDefaultsController -+ (TPCPreferencesUserDefaultsController *)sharedUserDefaultsController -{ - static id sharedSelf = nil; - - static dispatch_once_t onceToken; - - dispatch_once(&onceToken, ^{ - sharedSelf = [[self alloc] _initWithSharedDefaults]; - - [sharedSelf setAppliesImmediately:YES]; - }); - - return sharedSelf; -} - - (instancetype)_initWithSharedDefaults { TPCPreferencesUserDefaults *defaults = [TPCPreferencesUserDefaults sharedUserDefaults]; @@ -248,23 +233,20 @@ NSString * const TPCPreferencesUserDefaultsDidChangeNotification = @"TPCPreferen return [super initWithDefaults:defaults initialValues:nil]; } -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wobjc-designated-initializers" - (instancetype)init { - return [self.class sharedUserDefaultsController]; + return [self _initWithSharedDefaults]; } - (nullable instancetype)initWithCoder:(NSCoder *)coder { - return [self.class sharedUserDefaultsController]; + return [self _initWithSharedDefaults]; } - (instancetype)initWithDefaults:(nullable NSUserDefaults *)defaults initialValues:(nullable NSDictionary *)initialValues { - return [self.class sharedUserDefaultsController]; + return [self _initWithSharedDefaults]; } -#pragma clang diagnostic pop @end