Я просмотрел быстрый код, чтобы попытаться создать функцию отражения, которая сериализует объект в JSON. Проблема в том, что когда я вызываю инициализатор, чтобы получить отражение, он выдает сумасшедшую ошибку.
struct Address {
var street: String
}
struct Person {
var name: String = "Dre"
var age: Int = 33
var dutch: Bool = false
var address: Address? = Address(street: "Clark Drive")
}
// Throws an error on the next line
let mirror = Mirror(reflecting: Person)
Когда я пытаюсь установить значение зеркала в результате инициализации зеркала, я получаю следующие ошибки:
- Отсутствует метка аргумента «отражающий:» в вызове
- Не удается создать одноэлементный кортеж с меткой элемента
Есть идеи, что здесь может быть не так?