Nicht konvertieren kann der Wert des Typs 'JSON' zu erwarten argument type 'JSON'
Unten ist der code,
//Controller.swift
struct MyObject {
init(myJson: JSON) {
//some code here
}
}
//unittest.swift
let json = JSON("{}")
let obj = MyObject(myJson: json)
Bekomme ich die Fehlermeldung Cannot convert value of type 'JSON' to expected argument type 'JSON'
Hinweis: dies gilt Jedoch nicht passieren, wenn ich das struct in der gleichen unit-test-Datei. Mit SwiftyJSON-Bibliothek für JSON-parsing
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich diese Fehlermeldung, wenn ich vergaß, die Konvertierung von JSON zu Swift Darstellung der Daten geben. Hoffe das Beispiel hilft.
Beispiel:
let someString = json["name"].string
let someArray = json["products"].arrayObject
Nach schlug meinen Kopf für mehrere Stunden heraus gefunden, dass Problem wurde durch einschließlich SwiftyJSON-Datei für app-und test-targets.