Предварительный просмотр Xcode не отображается
Я следил за учебником YouTube о том, как подключить мой django backend к Swift, и когда я закончил следовать за ним, я просто получил пустую серую область, где должен быть предварительный просмотр телефона. Кто-нибудь знает, почему это может произойти? Вот мой файл Model и мой View.
import Foundation
struct Account: Codable, Hashable {
var email: String
var username: String
var first_name: String
var last_name: String
var is_venue: Bool
var date_joined: Date
var last_login: Date
var is_active: Bool
var is_admin: Bool
var is_superuser: Bool
}
Вид
import SwiftUI
struct AccountView: View {
@State var accounts = [Account]()
var body: some View {
ForEach(accounts, id: \.self) {item in
HStack {
Text(item.first_name)
}
}.onAppear(perform: loadAccount)
}
func loadAccount() {
guard let url = URL(string: "http://127.0.0.1:8000/api/account/") // URL is the endpoint of API
else {
print("API is down")
return
}
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.addValue("application/json", forHTTPHeaderField: "Accept")
request.addValue("Basic amZsb3JlbmNlMEBnbWFpbC5jb206QmEka2V0YmExMUZsMEppbW15ITEh", forHTTPHeaderField: "Authorization")
URLSession.shared.dataTask(with: request) { data, response, error in
if let data = data {
if let response = try? JSONDecoder().decode([Account].self, from: data) {
DispatchQueue.main.async {
self.accounts = response
}
return
}
}
}.resume()
}
}
struct AccountView_Previews: PreviewProvider {
static var previews: some View {
AccountView()
}
}