zoukankan      html  css  js  c++  java
  • 用户首选项

    import UIKit

    class ViewController: UIViewController {

        let refreshInterval:NSTimeInterval = 10

        let refreshKey = "LastRefreshTime"

        

        

        override func viewDidLoad() {

            super.viewDidLoad()

            

            //查看plist文件...

            print("(NSHomeDirectory())")

            

            if shouldRefresh(){

                refresh()

            } else{

                print("Load Caches......")

            }

        }

        func refresh(){

            print("Refresh......")

            resetRefreshTime()

        }

        

        func resetRefreshTime(){

            let userDefaults=NSUserDefaults.standardUserDefaults()

            userDefaults.setObject(NSDate(), forKey:refreshKey)

            

            //将userDefaults的信息同步到本地

            userDefaults.synchronize()

        }

        

        func shouldRefresh()->Bool{

            let userDefaults=NSUserDefaults.standardUserDefaults()

            let date=userDefaults.objectForKey(refreshKey) as? NSDate

            if date==nil{

                return true

            }else{

                let interval=NSDate().timeIntervalSinceDate(date!)

                return (interval>refreshInterval)

            }

        }

    }

  • 相关阅读:
    Git 使用vi或vim
    git 添加远程仓库后无法push
    windows下使用IIS创建git服务
    NPOI 操作office、word、excel
    delphi 模拟POST提交数据
    git 用远程覆盖本地
    Delphi中MD5实现方法(转)
    Delphi 操作Ini文件
    Spring系列之——spring security
    Spring系列之——使用模板快速搭建springboot项目
  • 原文地址:https://www.cnblogs.com/daochong/p/5208426.html
Copyright © 2011-2022 走看看