Вы можете попробовать
do {
let form = DateFormatter()
form.dateFormat = "yyy-MM-dd HH:mm:ss"
let dec = JSONDecoder()
dec.keyDecodingStrategy = .convertFromSnakeCase
dec.dateDecodingStrategy = .formatted(form)
let res = try dec.decode(Root.self,from:dataNew)
print(res)
}
catch {
print(error)
}
struct Root: Codable {
let status: String
let answer: Answer
}
struct Answer: Codable {
let address, name: String
let createdAt, updatedAt: Date
let userType: Int
}
Этот
DispatchQueue.main.async {
должен быть внутри обратного вызова для любого обновления пользовательского интерфейса, поскольку по умолчанию session.dataTask(with:
выполняется в фоновом потоке
If you are a developer then I'd recommend the open source Flex SDK and Eclipse with the Flex Builder for Linux plugin. You will be able to code an application that does what you want pretty easily. To get started with Flex check out Tour de Flex.
Я согласен с Джеймсом Уордом в отношении использования Flex SDK. К сожалению, будущее FB в Linux неясно.
Этот пост содержит некоторую информацию об использовании Emacs для разработки Flex в Linux. Это может вам помочь.
вы можете приобрести codeweavers за 39 долларов и установить flash MX. Если вам нужны альтернативы с открытым исходным кодом, попробуйте OSFLASH .