ISO8601DateFormatter não analisa a sequência de datas ISO

Estou tentando analisar isso

2017-01-23T10: 12: 31.484Z

usando nativoISO8601DateFormatter classe fornecida poriOS 10 mas sempre falha. Se a sequência não contiver milissegundos, oDate O objeto é criado sem problemas.

Eu tentei isso e muitosoptions combinação, mas sempre falha ...

let formatter = ISO8601DateFormatter()
formatter.timeZone = TimeZone(secondsFromGMT: 0)
formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate, .withColonSeparatorInTime, .withColonSeparatorInTimeZone, .withFullTime]

Qualquer ideia? Obrigado!