Я хочу отобразить таймер обратного отсчета. Ярлык Swift 4.0 использует время из онлайн-базы данных. Я не хочу использовать время телефона.
Изначально я хотел получить время из Firebase, но мне не повезло, но потом я нашел timezonedb и немного продвинулся.
У меня есть ключ API и я хочу знать, как реализовать запрос.
Я установил переменную url для запроса с моим ключом API и использовал компоненты для извлечения информации.
let url = URL(string: "http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=zone&zone=America/Chicago") // I inserted my API key before but left it blank here
let components = URLComponents(url: url!, resolvingAgainstBaseURL: false)
if let components = components {
components.host
components.query
components.percentEncodedQuery
if let queryItems = components.queryItems {
for queryItem in queryItems {
print("\(queryItem.name): \(queryItem.value)")
}
}
}
Глядя на получение времени в формате чч: мм: сс, но вместо этого получим это:
key: Optional("// My key")
format: Optional("json")
by: Optional("zone")
zone: Optional("America/Chicago")