キャッシュを定期的に削除 Swift3.0

環境

  • xcode8
  • xcode
  • Xcode8
  • Xcode
  • Swift
  • Swift3.0
  • Swift3
  • キャッシュ
  • メモリ
  • timer

実装

//タイマー関数実行
timerProcessing()
}

// タイマー設定
func timerProcessing(){
        if timer == nil {
//50分ごとにタイマーイベント関数を実行
        timer = Timer.scheduledTimer(timeInterval: 300, target: self, selector:#selector(ViewController.timerEvent), userInfo: nil,repeats: true)
        }
    }


//タイマーイベント   
func timerEvent(){
//毎分50分ごとにキャッシュ削除
    WKWebsiteDataStore.default().removeData(ofTypes: WKWebsiteDataStore.allWebsiteDataTypes(), modifiedSince: Date(timeIntervalSince1970: 0), completionHandler: {})
}
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

ホーム