1
Техскрининг
1. Задача: Задача 1
struct ContentItem: Decodable {
let company_name: String
let company_description: String
let company_revenue: Int
}
struct ContentItemView: View {
let item: ContentItem
var body: some View {
ZStack {
Text(item.company_name)
Text(item.company_description)
}
}
}
class DataProvider {
func loadItems(searchQuery: String?, _ callback: @escaping ([ContentItem]?, Error?) -> Void) {
let url = URL(string: "url" + searchQuery) // assume URL is always valid
URLSession.shared.dataTask(with: url) { data, response, error in
DispatchQueue.global(qos:…