refactor: Avoid self usage in init method to avoid concurrency issues

This commit is contained in:
Andrea Busi
2021-02-24 22:01:05 +01:00
parent ff2f6e1e5a
commit dfa6e960da
+6 -6
View File
@@ -35,18 +35,18 @@
{
self = [super init];
if (self) {
self.tokenUser = [[NSUserDefaults standardUserDefaults] objectForKey:TOKEN_USER];
_tokenUser = [[NSUserDefaults standardUserDefaults] objectForKey:TOKEN_USER];
id savedUserId = [[NSUserDefaults standardUserDefaults] objectForKey:USER_ID];
self.user_ID = [self convertUserIdIntoString:savedUserId];
_user_ID = [self convertUserIdIntoString:savedUserId];
NSArray *lastPosArray = [EQNUtility loadArrayOfClass:[CLLocation class] fromUserDefaultsForKey:EQNUserDefaultLastLocation];
if (lastPosArray.count > 0) {
self.lastPosition = [lastPosArray lastObject];
_lastPosition = [lastPosArray lastObject];
}
self.registrato = NO;
if (self.user_ID) {
self.registrato = YES;
_registrato = NO;
if (_user_ID) {
_registrato = YES;
}
[[EQNAccelerometroManager sharedInstance] addObserver:(id)self