Upvote:3
Aprove answer
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoginTime"] != nil)
{
NSDate *lastDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoginTime"];
NSDate *currentDate = [NSDate date];
NSTimeInterval distanceBetweenDates = [currentDate timeIntervalSinceDate:lastDate];
double secondsInAnHour = 3600;
NSInteger hoursBetweenDates = distanceBetweenDates / secondsInAnHour;
if (hoursBetweenDates >= 24)
{
//Perform operation here.
}
}
[[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"LastLoginTime"];//Store current date
return YES;
}
Upvote:5
-(void)timeChange
{
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoginTime"] != nil)
{
NSDate *lastDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoginTime"];
NSDate *currentDate = [NSDate date];
NSTimeInterval distanceBetweenDates = [currentDate timeIntervalSinceDate:lastDate];
double secondsInAnHour = 3600;
NSInteger hoursBetweenDates = distanceBetweenDates / secondsInAnHour;
if (hoursBetweenDates >= 24)
{
//Perform operation here.
}
}
[[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"LastLoginTime"];//Store current date
}
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- PERFORM ACTION IF DATE CHANGE IN IOS
- CREATE DYNAMIC SECTIONS IN UITABLEVIEW FROM ARRAY OF UNIX TIMESTAMP DATE IOS? IN IOS
- HOW TO CHANGE LAYOUT VIEW CONTROLLER? IN IOS
- HOW TO CHANGE THE COLOR OF UITABLEVIEWCELL SELECTED VIEW? IN IOS
- SWIFT - ADD N MONTH TO DATE IN IOS
- CANNOT CONVERT TO NSDATE FROM THIS SPECIFIC DATE (1994-04-01) STRING IN IOS
- HOW TO DETECT IOS 7 AND IOS 8 AND WIDESCREEN IPHONE SIZES TO MAKE MY APP UNIVERSAL? IN IOS
- DISPATCH_ONCE SINGLETON IN SWIFT IN IOS
- CASTING NSNUMBER TO BOOLEAN GIVES DIFFERENT RESULTS FOR IPHONE AND IPAD IN IOS
- PASS DATA FROM UITABLECELL TO UITABVIEW IN IOS
- UITABLEVIEW HEADER AND FOOTER INDENT DURING EDIT MODE IN IOS
- HOW TO CALCULATE THE AGE IN IOS? IN IOS
- XCODE 6.1 CRASH ON "EDIT SCHEME" IN IOS
- ACCESS THE VELOCITY OF A PAN GESTURE IN IOS
- CONVERT NUMBER TO DIGITS IN OBJECTIVE C IN IOS
- ASSIGNING A PROPTERTY TO ITSELF WARNING IN XCODE WHEN ASSIGNING MEMBER IN CLASS INITIALIZER IN IOS
- IS IT POSSIBLE TO WORK ON A TEAM WHERE SOME USE XAMARIN IDE AND OTHERS VISUAL STUDIO? IN IOS
- [__NSARRAYM OBJECTATINDEX:]: INDEX 2 BEYOND BOUNDS [0 .. 1] IN IOS
- NSMUTABLEDICTIONARY ORDER DIFFERENT IN IOS8 (REVERSED FROM IOS7) IN IOS
- HOW TO ADD A NSDICTIONARY OBJECT TO NSMUTABLEARRAY? IN IOS
- HOW DO YOU ACCESS AN OBJECT'S FIELDS FROM A PARSE QUERY RESULT IN SWIFT? IN IOS
- HOW TO CONFIGURE UITABLEVIEWCELL IN WILLDISPLAYCELL METHOD? IN IOS
- CHILDNODE WITH ALPHA HIGHER THAN PARENT IN IOS
- WILL OBJECTIVE C BE NECESSARY FOR NEW IOS/OSX RELEASES? IN IOS
- CONVERT A FLOAT INTO A STRING IN SWIFT IOS IN IOS
- GOOGLE MAPS "YOUR KEY MAY BE INVALID FOR YOUR BUNDLE ID" IN IOS
- IS THIS A SWIFT BUG? OPENING A FILE IN A WEBVIEW IN IOS
- APPSTORERECEIPTURL ERROR IN IOS
- EXECUTEFETCHREQUEST CONTAINS "<NULL>" AND MY DATA IN IOS
- HOW TO GO TO THE FIRST CELL IN UITABLEVIEW AFTER RELOADING DATA IN IOS
- CAN'T CONNECT IBACTION TO VIEW IN IOS
- HOW CAN I KNOW THE LATITUDE(X) AND LONGITUDE(Y) POSITION OF IBEACONS IN IOS
- FORCE USER TO USE CUSTOM INIT METHOD FOR THE INITIALIZATION IN IOS
- RESTKIT REACHABILITY NULL IN IOS
- GET SPECIFIC VALUE FROM NSMUTABLEARRAY IN IOS
- ONLINE XCODE PROJECT (WORKING TOGETHER) IN IOS
- HOW TO GET "NEWEST RECORD" WHEN FETCHING RECORD WITH MAGICAL RECORD IN IOS
- SWIFT 3 - HOW DO I IMPROVE IMAGE QUALITY FOR TESSERACT? IN IOS
- HOW TO USE ALAMOFIRE + SEARCHBAR? IN IOS
- PASS DISPATCHTIME AS AN ARGUMENT IN DISPATCHAFTER IN IOS
- HOW TO CHECK KEYBOARD INPUT SPECIAL CHARACTER "#" LIKE HASHTAG BY SWIFT IN IOS
- EXC_BAD_ACCESS MEMORY ERROR UNDER ARC IN IOS
- HOW TO GET THE VALUES OF SELECTED CELLS OF A UITABLEVIEW IN ONE STRING IN IOS
- HOW TO STYLE THE IOS6 FILE INPUT CONTROL? IN IOS
- LINE CIRCLE WITH SHADOW SWIFT IN IOS
- IOS FCM PUSH NOTIFICATIONS NOT WORKING IN BACKGROUND STATE IN SWIFT? IN IOS
- WHAT FILES TO EXCLUDE FROM GIT REPOSITORY FOR AN IOS PROJECT? IN IOS
- IOS OBJECTIVE-C - FOR-LOOP ISSUE IN IOS
- JSONKIT PARSING ERROR IN IOS
- CHECK IF NSSTRING EXISTS IN CUSTOM OBJECT IN NSARRAY IN IOS
- NSUSERDEFAULTS - HOW TO SET START VALUE? IN IOS
- DIMISS TWO VIEWCONTROLLERS ONE AFTER THE ANOTHER:IOS IN IOS
- HOW TO DISPLAY AN IMAGE IF VARIABLE EQUALS A SPECIAL NUMBER USING SWIFT 3? IN IOS
- SAVING AND FETCHING CONSUMES HIGH MEMORY 800MB AND 100% CPU IN CORE DATA / HOW TO DO BATCH INSERT AND FETCHING IN CORE DATA IN SWIFT4 IN IOS
- <ACCELERATE/ACCELERATE.H> "FILE NOT FOUND" IN IOS
- CHOOSE BROWSER WHILE CLICKING URL IN UITEXTVIEW IN IOS
- ADD MULTIPLE HORIZONTAL BUTTONS TO TABLE VIEW IN IOS
- XCODE IOS GENERATE .PNG FILE AND SAVE IT USING NSFILEMANAGER IN IOS