Hello I am implementing a graph data structure. When I try to build the application the I get the error "Editor placeholder in source file"
The full graph implementation was pulled from WayneBishop's GitHub from here https://github.com/waynewbishop/SwiftStructures
class Path {
var total: Int!
var destination: Node
var previous: Path!
init(){
//Error happens on next line
destination = Node(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double)
}
}
I changed the Node
Class around to:
public class Node{
var key: String?
var neighbors: [Edge!]
var visited: Bool = false
var lat: Double
var long: Double
init(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double) {
self.neighbors = [Edge!]()
}
}
This Error happens 5 times throughout the code that I have built so far. Also this question has been asked, but not answered.
I think the error may be due to my changes to the init()
in the Node
class. Prior to my changes it was just init()
. If it is, how can I add objects to the class? Pardon me if I am not correct in my programming terminology, as I am relatively new to OOP.
you had this
which was place holder text above you need to insert some values
Error is straight forward and its because of wrong placeholders you have used in function call. Inside
init
you are not passing any parameters to your function. It should be this wayOr you can just initialise with default method
UPDATE
Add empty initialiser in your Node class
Sometimes, XCode does not forget the line which had an "Editor Placeholder" even if you have replaced it with a value. Cut the portion of the code where XCode is complaining and paste the code back to the same place to make the error message go away. This worked for me.