Apply assert to ensure singletons are only created once.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago
parent d00c892158
commit 8374ca149e

@ -41,6 +41,8 @@ NSString *const OWSContactsManagerSignalRecipientsDidChangeNotification =
_latestContactsById = @{}; _latestContactsById = @{};
_avatarCache = [NSCache new]; _avatarCache = [NSCache new];
OWSSingletonAssert();
return self; return self;
} }

@ -52,6 +52,8 @@ static Environment *environment = nil;
_networkManager = networkManager; _networkManager = networkManager;
_messageSender = messageSender; _messageSender = messageSender;
OWSSingletonAssert();
return self; return self;
} }

@ -37,6 +37,8 @@
NSURL *newMessageURL = [[NSBundle mainBundle] URLForResource:@"NewMessage" withExtension:@"aifc"]; NSURL *newMessageURL = [[NSBundle mainBundle] URLForResource:@"NewMessage" withExtension:@"aifc"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)newMessageURL, &_newMessageSound); AudioServicesCreateSystemSoundID((__bridge CFURLRef)newMessageURL, &_newMessageSound);
OWSSingletonAssert();
return self; return self;
} }

@ -29,6 +29,18 @@ NSString *const PropertyListPreferencesKeyHasDeclinedNoContactsView = @"hasDecli
@implementation PropertyListPreferences @implementation PropertyListPreferences
- (instancetype)init
{
self = [super init];
if (!self) {
return self;
}
OWSSingletonAssert();
return self;
}
#pragma mark - Helpers #pragma mark - Helpers
- (void)clear { - (void)clear {

@ -103,6 +103,8 @@
-(instancetype)init { -(instancetype)init {
if (self = [super init]) { if (self = [super init]) {
self.responseData = [NSMutableData data]; self.responseData = [NSMutableData data];
OWSSingletonAssert();
} }
return self; return self;
} }

Loading…
Cancel
Save