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)

            }

        }

    }

  • 相关阅读:
    hdu 5045 Contest
    hdu 4068 SanguoSHA
    TSP 旅行商问题(状态压缩dp)
    haoi2015 树上操作
    noi 2015 软件包管理器(树链剖分)
    zjoi2008 树链剖分
    读入优化
    动态规划类型总结
    有关Rujia Liu 动态规划的·一些总结
    输入优化
  • 原文地址:https://www.cnblogs.com/daochong/p/5208426.html
Copyright © 2011-2022 走看看