最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年08月18日 14:12:02   作者:弦外雨  
這篇文章主要介紹了iOS密碼在進(jìn)入后臺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.
  //當(dāng)程序在后臺停留超過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密碼在進(jìn)入后臺1小時后重新設(shè)置,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • iOS 約束沖突怎么解決

    iOS 約束沖突怎么解決

    這篇文章主要介紹了iOS 約束沖突的解決方案,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • iOS App初次啟動時的用戶引導(dǎo)頁制作實例分享

    iOS App初次啟動時的用戶引導(dǎo)頁制作實例分享

    這篇文章主要介紹了iOS App初次啟動時的用戶引導(dǎo)頁制作實例分享,其中判斷程序是否是第一次或版本更新以后第一次啟動是一個關(guān)鍵點(diǎn),需要的朋友可以參考下
    2016-03-03
  • 對比分析iOS延遲執(zhí)行的4種方式

    對比分析iOS延遲執(zhí)行的4種方式

    這篇文章主要對比分析了iOS延遲執(zhí)行的4種方式,比較iOS延遲執(zhí)行方式的特點(diǎn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ios7中UIViewControllerBasedStatusBarAppearance作用詳解

    ios7中UIViewControllerBasedStatusBarAppearance作用詳解

    這篇文章主要介紹了 ios7中UIViewControllerBasedStatusBarAppearance作用詳解的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • iOS像素對齊概念解析

    iOS像素對齊概念解析

    這篇文章主要為大家詳細(xì)介紹了iOS像素對齊概念,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • ios仿側(cè)邊抽屜效果實現(xiàn)代碼

    ios仿側(cè)邊抽屜效果實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了ios仿側(cè)邊抽屜效果實現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • iOS使用pageViewController實現(xiàn)多視圖滑動切換

    iOS使用pageViewController實現(xiàn)多視圖滑動切換

    這篇文章主要為大家詳細(xì)介紹了iOS使用pageViewController實現(xiàn)多視圖滑動切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • IOS CoreLocation實現(xiàn)系統(tǒng)自帶定位的方法

    IOS CoreLocation實現(xiàn)系統(tǒng)自帶定位的方法

    本篇文章主要介紹了IOS Core Location實現(xiàn)系統(tǒng)自帶定位的方法,非常具有實用價值,需要的朋友可以參考下。
    2017-02-02
  • 詳解IOS UITableViewCell 的 imageView大小更改

    詳解IOS UITableViewCell 的 imageView大小更改

    這篇文章主要介紹了詳解IOS UITableViewCell 的 imageView大小更改的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Objective-C中block循環(huán)引用問題詳解

    Objective-C中block循環(huán)引用問題詳解

    這篇文章主要給大家介紹了關(guān)于Objective-C中block循環(huán)引用問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Objective-C具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評論

土默特左旗| 哈尔滨市| 成都市| 邮箱| 清涧县| 科技| 亚东县| 贡嘎县| 汉中市| 凤庆县| 德化县| 龙海市| 马尔康县| 安乡县| 渝北区| 嵊泗县| 新竹县| 瑞安市| 天津市| 松滋市| 大安市| 禄丰县| 樟树市| 澄迈县| 南木林县| 建阳市| 郴州市| 东辽县| 徐汇区| 铁岭县| 辽阳市| 长春市| 克什克腾旗| 金门县| 洛隆县| 连州市| 湖北省| 长沙县| 淮北市| 文安县| 南溪县|