My app was running perfectly up until yesterday. Now, all of a sudden, for some reason when I start my app, instead of connecting to my database as per usual, I get the following error multiple times in my Xcode Console:
2018-09-28 22:18:55.376987-0700 [2378:1001370] TIC Read Status [2:0x0]: 1:57 2018-09-28 22:18:56.927081-0700 [2378:1001370] TIC Read Status [3:0x0]: 1:57 2018-09-28 22:18:56.927210-0700 [2378:1001370] TIC Read Status [3:0x0]: 1:57
I have absolutely no idea why - but now I can't log into my app at all. Any idea as to why this is happening?
NOT a duplicate: The answer to this cannot possibly be "SOLUTION: Just wait for newer versions/updates of Xcode 9." Also, the above error is keeping my app from connecting to the database - others reporting this error have stated that it doesnt affect the performance of their app.
EDIT: Here is how I'm trying to connect (using Drupal iOS SDK).
UPDATE (OCT 1, 2018): Epic update...as soon as I take DIOSSession out of AppDelegate and put it into my initial ViewController, I'm able to connect as normal again. Anyone know why this is? I'm thrilled...but I imagine there's some sort of repercussion for doing this in ViewController and not in AppDelegate.
AppDelegate.m
#import "AppDelegate.h" #import "DIOSSession.h" #import "AFNetworking.h" #import "DIOSSystem.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [DIOSSession setupDios]; }
ViewController.m
- (void)viewDidLoad { [super viewDidLoad]; if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) { // NSLog(@"not first launch"); } else { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]; [[NSUserDefaults standardUserDefaults] synchronize]; } NSDictionary *user = (NSDictionary*) [NSKeyedUnarchiver unarchiveObjectWithData:[[NSUserDefaults standardUserDefaults] objectForKey:@"diosSession"]]; NSString *token = [[NSUserDefaults standardUserDefaults] objectForKey:@"diosToken"]; if (user && token) { [[DIOSSession sharedSession] setUser:user]; [[DIOSSession sharedSession] setCsrfToken:token]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; UITabBarController *yourViewController = (UITabBarController *)[storyboard instantiateViewControllerWithIdentifier:@"tabBar"]; [self.navigationController pushViewController:yourViewController animated:YES]; } else { NSLog(@"No session present"); } }