Hi All,
today I've come across a rather weird issue. After adding code to validate a key (i added it below), the Simulator refuses to let go of the old plist file. I deleted the simulator folder in the Application Support folder, then deleted the *build directory and restarted xcode & build & run my app...still the same issue. the old plist is still there and 100% identical. I then changed the identifier and the snippet's validation keys, the plist however stayed the same. basically, no matter what i do it won't go. the same thing happens on the iphone itself.
I have checked through the code, i don't create the key anywhere, but it still returns YES for it at every restart.
Here's the code I added:
+ (void)initialize{
////////////////////////////SPECIFING THE PREDATA///////////////////
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = [NSDictionary
dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:@"protect"];
[defaults registerDefaults:appDefaults];
}
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"protect"] == NO)
{
[navigationController pushViewController:help animated:YES];
[help.navigationItem hidesBackButton];
}
else {
[window addSubview:passcode.view];
[self performSelector:@selector(responder) withObject:nil afterDelay:1];
}
as a result, it will always go for the else option, which for some reason, doesn't get executed either. I assumed an error but the log is empty and there's no crash.