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 = @{};
_avatarCache = [NSCache new];
OWSSingletonAssert();
return self;
}

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

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

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

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

Loading…
Cancel
Save