欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS密碼在進入后臺1小時后重新設(shè)置

 更新時間:2017年08月18日 14:12:02   作者:弦外雨  
這篇文章主要介紹了iOS密碼在進入后臺1小時后重新設(shè)置的相關(guān)資料,需要的朋友可以參考下

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

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小時后將密碼重新設(shè)置
  [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小時后將密碼重新設(shè)置
  [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----");
  //設(shè)置一個字符串的時間
  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小時后將密碼重新設(shè)置
- (void)backTime
{
  NSLog(@"----backTime-----");
  //計算上報時間差
  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  //結(jié)束時間
  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"];
    //結(jié)束時間
    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

總結(jié)

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

相關(guān)文章

  • CodeIgniter輔助函數(shù)helper詳解

    CodeIgniter輔助函數(shù)helper詳解

    這篇文章主要介紹了CodeIgniter輔助函數(shù)helper,需要的朋友可以參考下
    2014-07-07
  • IOS開發(fā)壓縮后圖片模糊問題解決

    IOS開發(fā)壓縮后圖片模糊問題解決

    這篇文章主要為大家介紹了IOS開發(fā)壓縮后圖片模糊問題解決實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • iOS端React Native差異化增量更新的實現(xiàn)方法

    iOS端React Native差異化增量更新的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于iOS端React Native差異化增量更新的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • 解析iOS內(nèi)存不足時的警告以及處理過程

    解析iOS內(nèi)存不足時的警告以及處理過程

    這篇文章主要介紹了iOS內(nèi)存不足時的警告以及處理過程,包括View Controller和生命周期等相關(guān)方面的知識,需要的朋友可以參考下
    2015-10-10
  • 解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題

    解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題

    這篇文章主要介紹了解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題,需要的朋友可以參考下
    2016-12-12
  • iOS如何將UIButton中的圖片與文字上下對齊詳解

    iOS如何將UIButton中的圖片與文字上下對齊詳解

    對于UIButton實現(xiàn)上顯示圖片,下顯示文字這個需求估計各位iOS開發(fā)者們都不陌生,所以下面這篇文章主要給大家介紹了關(guān)于iOS如何將UIButton中圖片與文字上下對齊的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • iOS實現(xiàn)視頻壓縮上傳實例代碼

    iOS實現(xiàn)視頻壓縮上傳實例代碼

    本篇文章主要介紹了iOS實現(xiàn)視頻壓縮上傳實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • iOS 指壓即達集成iOS9里的3D Touch的方法

    iOS 指壓即達集成iOS9里的3D Touch的方法

    這篇文章主要介紹了iOS 指壓即達集成iOS9里的3D Touch的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Objective-C優(yōu)雅使用KVO觀察屬性值變化

    Objective-C優(yōu)雅使用KVO觀察屬性值變化

    這篇文章主要為大家介紹了Objective-C優(yōu)雅使用KVO觀察屬性值變化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • iOS模仿電子書首頁實現(xiàn)書架布局樣式

    iOS模仿電子書首頁實現(xiàn)書架布局樣式

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)類似電子書首頁效果樣式,實現(xiàn)書架布局樣式,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論