你好,我正在实现一个图形数据结构。当我尝试构建应用程序时,出现错误“源文件中的编辑器占位符”
完整的图表实现是从 WayneBishop 的 GitHub 中提取的 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)
}
}
我将 Node
类更改为:
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!]()
}
}
这个错误在我到目前为止构建的整个代码中发生了 5 次。也有人问过这个问题,但没有回答。
我认为错误可能是由于我对 Node
类中的 init()
进行了更改。在我进行更改之前,它只是 init()
。如果是,我如何向类中添加对象?如果我的编程术语不正确,请原谅我,因为我是 OOP 的新手。
最佳答案
有时,XCode 不会忘记具有“编辑器占位符”的行,即使您已将其替换为一个值。剪切 XCode 提示的代码部分并将代码粘贴回相同位置以使错误消息消失。这对我有用。
关于ios - swift 错误 : Editor placeholder in source file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35167123/