Snippets

Oleg Chulakov Studio Seven Time ways

Created by Владимир Самсонов last modified
...

#import CoreLocation

...

let gps = CLLocation()
print("gps time ", gps.timestamp)

...
...

import TrueTime

// Фиксируем подходящее время (например запуск приложения):
let client = TrueTimeClient.sharedInstance
client.start()

// Теперь вы можете использовать это вместо NSDate():
let now = client.referenceTime?.now()

// Чтобы заблокировать ожидание загрузки, используйте следующее:
client.fetchIfNeeded { result in
   switch result {
       case let .success(referenceTime):
           let now = referenceTime.now()
       case let .failure(error):
           print("Error! \(error)")
   }
}
...
1
2
3
4
5
6
7
...

let defaults = UserDefaults.standard
defaults.set(Date(), forKey: "lastRun")
let lastRun = defaults.object(forKey: "lastRun") as? Date

...

Comments (0)