Столкнулся с этой проблемой, тот же сюжет на моем Macbook не запускается и выдает ошибку, но когда я посмотрел со своим другом, и он тоже скомпилировал этот проект, чтобы танцевать то же самое на MacOs, он запускается и работает нормально, как должно. Кто-нибудь сталкивался с этой проблемой? Дело в том, что у меня есть API, я делаю запрос, и когда я нажимаю кнопку, которая отправляет мой запрос API:
dataCorrupted(Swift.DecodingError .Context(codingPath: [], debugDescription: «Данные данные недействительны в формате JSON.», базовая ошибка: Необязательно (Error Domain=NSCocoaErrorDomain Code=3840 «Неожиданный символ 'S' в строке 1, столбце 1». UserInfo={NSJSONSerializationErrorIndex) =0, NSDebugDescription=Неожиданный символ 'S' в строке 1, столбце 1.})))
Вот мой код для вашей документации:
Код: Выделить всё
import SwiftUI import Combine import Foundation
struct ContentView: View {
@State private var selectedTab = 0
@State private var searchText = ""
@State private var selectedOption = "Selectează opțiunea"
@State private var dynamicOptions: [String] = []
struct Offices: Decodable {
let Id: String
let Denumire: String
}
private func fetchOfficesFromAPI() async throws -> [Offices] {
let url = URL(string: "http://orar.usarb.md/api/access/getOffices")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
let (data, _) = try await URLSession.shared.data(for: request)
let offices = try JSONDecoder().decode([Offices].self, from: data)
return offices
}
Источник: https://stackoverflow.com/questions/781 ... iption-the
Мобильная версия