TimeZone(abbreviation: "GMT+1") ?? TimeZone.current
Se estou tentando evitar opcionais, como afirmo aqui (em linha) se, TimeZone(abbreviation: "GMT+1")
por algum motivo, produz zero?
algo assim
TimeZone(abbreviation: "GMT+1") ?? (assertionFailure("what weird runtime have you've got????"), TimeZone.current)
(que obviamente não compila)
Tente escrever
extension
paraOptional
onde você pode lidar com o seu caso, por exemplo:Eu tenho uma solução ligeiramente diferente usando uma função genérica.