Sto cercando di utilizzare una struttura pubblicaPerché è necessario scrivere l'inizializzatore per struct in Swift per poterlo utilizzare nei test unitari?
public struct Person {
public let name: String
}
in una prova di unità (XCTest):
let person = Person(name: "Paul")
Test Build esito negativo con l'errore:
'Person' cannot be constructed because it has no accessible initializers.
Al fine di costruire la test Devo scrivere un inizializzatore per la struct. Non mi sembra giusto perché le strutture hanno già degli inizializzatori. Qualcuno ha una soluzione migliore?
Xcode versione 6.1.1 (6A2008a)
Credo che il problema è: come 'nome' è una costante, si deve inizializzare un valore per esso. –