国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS密碼在進入后臺1小時后重新設置

2019-10-21 18:45:01
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

AppDelegate.m

#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  // Override point for customization after application launch.  //當程序在后臺停留超過60分的時候,密碼會置為空。  //1小時后將密碼重新設置  [self timeInterval];  return YES;}- (void)applicationWillResignActive:(UIApplication *)application {  // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.  // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.}- (void)applicationDidEnterBackground:(UIApplication *)application {  //計算時間差  [self backTime];}- (void)applicationWillEnterForeground:(UIApplication *)application {  //1小時后將密碼重新設置  [self timeInterval];}- (void)applicationDidBecomeActive:(UIApplication *)application {  // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.}- (void)applicationWillTerminate:(UIApplication *)application {  //計算時間差  [self backTime];}#pragma -mark -密碼保存1個小時//計算時間差- (void)timeInterval{  NSLog(@"---timeInterval----");  //設置一個字符串的時間  NSString * dateBackString = [[NSUserDefaults standardUserDefaults] objectForKey:@"backGroundTime"];  NSLog(@"---dateBackString---%@",dateBackString);  if ([dateBackString isEqual:[NSNull null]] || dateBackString==nil || dateBackString.length ==0) {  }  else  {    NSInteger time = [self getTimeInterval:dateBackString];    if (time >= 60) {      //1小時后將密碼清空      NSUserDefaults *userInfoDefault=[NSUserDefaults standardUserDefaults];      [userInfoDefault setObject:@"" forKey:@"login-password"];      [userInfoDefault synchronize];    }  }}//1小時后將密碼重新設置- (void)backTime{  NSLog(@"----backTime-----");  //計算上報時間差  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];  [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];  //結束時間  NSDate * currentdate = [NSDate date];  NSString * currentDateString = [dateFormatter stringFromDate: currentdate];  NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];  [userDefaults setObject:currentDateString forKey:@"backGroundTime"];  [userDefaults synchronize];}//計算時間差- (NSInteger)getTimeInterval:(NSString *)sendDateString{  NSInteger minute;  if (sendDateString ==nil||sendDateString.length==0) {  }  else  {    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];    //結束時間    NSDate * currentdate = [NSDate date];    NSDate * currentDate = [dateFormatter dateFromString:[dateFormatter stringFromDate: currentdate]];    NSDate * endDate = [dateFormatter dateFromString:sendDateString];    //得到時間差    NSTimeInterval time = [currentDate timeIntervalSinceDate:endDate];    //    int days = ((int)time)/(3600*24);    //    int hours = ((int)time)%(3600*24)/3600;    //    minute = ((NSInteger)time)%(3600*24)/3600/60;    minute = (NSInteger)time;  }  return minute;}@end

總結

以上所述是小編給大家介紹的iOS密碼在進入后臺1小時后重新設置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韩城市| 阳信县| 固原市| 新泰市| 华蓥市| 苍南县| 岳池县| 鄂尔多斯市| 莱阳市| 六盘水市| 唐河县| 全椒县| 新化县| 舟曲县| 马尔康县| 巢湖市| 怀安县| 北宁市| 嘉祥县| 疏附县| 惠东县| 寿宁县| 银川市| 汶上县| 富顺县| 资源县| 尚义县| 历史| 上饶市| 白银市| 凤城市| 盐池县| 化州市| 且末县| 台南县| 星座| 淅川县| 博乐市| 邢台市| 临邑县| 政和县|