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)
}
}
}