Вопросы по теме 'encodable'

Swift Codable: как кодировать данные верхнего уровня во вложенный контейнер
Мое приложение использует сервер, который возвращает JSON, который выглядит следующим образом: { "result":"OK", "data":{ // Common to all URLs "user": { "name":"John Smith" // ETC... }, //...
5513 просмотров
schedule 20.07.2023

Использование JSON Encoder с вычисляемой переменной типа Codable
С моими навыками Swift новичка я изо всех сил пытаюсь выяснить правильный синтаксис Swift, чтобы эта игровая площадка заработала. В зависимости от того, как я пытаюсь решить эту проблему, я либо получаю Невозможно вызвать 'encode' со списком...
258 просмотров
schedule 22.05.2024

Почему нельзя использовать протокол Encodable в качестве типа в функции?
Я пытаюсь получить данные по модели кодирования, которая соответствует протоколу Encodable . Но не удалось вызвать func encode как код ниже: // MARK: - Demo2 class TestClass2: NSObject, Encodable { var x = 1 var y = 2 } var...
11163 просмотров
schedule 06.01.2023

получить ошибку 401 при отправке запроса с использованием библиотеки XMLParsing swift
Я тестирую библиотеку XMLParsing (которая использует протокол Codable с XML-запросом) Ссылка на библиотеку XMLParsing: https://github.com/ShawnMoore/XMLParsing с помощью https://openweathermap.org API ссылка API: «...
315 просмотров
schedule 12.02.2023

Ошибки при использовании Codable - Swift
Я использую Codable , чтобы попытаться Encode JSON для модели, но получаю две ошибки. Значение типа KeyedEncodingContainer не имеет элемента encoder Вот мой код: import UIKit struct NewCustomer : Codable { var firstName :String...
64 просмотров
schedule 22.03.2023

Codable и CodingKeys
Я пытаюсь реализовать протокол с функциональностью, аналогичной тому, как Codable использует CodingKeys перечисление. С Codable и CodingKeys , если вы не реализуете регистр в перечислении CodingKeys для каждого свойства объекта Codable ,...
1514 просмотров
schedule 31.08.2022

Заставить все ключи атрибутов и значения быстрого класса в нижнем регистре
Мне нужно преобразовать все ключи и их значения класса в нижний регистр. Например, class Person : Encodable { var firstName: String var lastName: String var city: String } var person = Person(firstName: "David", lastName: "Gill",...
327 просмотров
schedule 13.03.2023

Есть ли какие-либо преимущества в производительности при создании структуры Encodable/Decodable, а не просто Codable?
Пример struct Person , который нужно сериализовать: struct Person { let firstName: String let lastName: String } Мы могли бы привести его в соответствие с протоколами Encodable , Decodable или Codable . Я понимаю, что наш...
497 просмотров
schedule 02.10.2022

Как декодировать выбранные ключи вручную и использовать автоматическое декодирование с быстрым декодированием?
Вот код, который я использую, struct CreatePostResponseModel : Codable{ var transcodeId:String? var id:String = "" enum TopLevelCodingKeys: String, CodingKey { case _transcode = "_transcode" case _transcoder =...
1055 просмотров
schedule 27.07.2023

Тип должен соответствовать протоколу Encodable, даже если он уже
Ошибка: Метод экземпляра 'encodeIfPresent(_:forKey:)' требует, чтобы '[RelatedQuestions].Type' соответствовал 'Encodable' Объект, который у меня есть, уже соответствует протоколу Codable , и он все еще дает мне ошибку, что это не так....
696 просмотров
schedule 25.05.2024

Протокол быстрого кодирования. Проблема с кодировкой строк
Недавно я столкнулся с проблемой при кодировании объекта, который соответствует протоколу Codable. Вот код для игровой площадки: class Person: Codable { var name: String? var age: Int? var isDev: Bool? } let p1 = Person() p1.name =...
62 просмотров
schedule 17.06.2022