8

我一直在尝试通过感谢函数并将它们添加到一个单独的文件extension中来重构代码ViewController

我在这个扩展中拥有的是一个函数,它添加gesture recognizers到一些视图中,这些视图引用了我放在其他文件扩展名中的函数ViewController。在构建时,我收到此错误“Swift 键路径中的预期表达式”

是什么导致了这个错误?

4

3 回答 3

31

当我不小心在对象初始化中的括号后留下反斜杠时出现此错误:

init(for note: Note, atAnchor anchor: ARAnchor) {\

    let billboardNode = note.type.basicNode

    self.node = billboardNode
    self.text = note.description ?? "[No Text]"
    self.type = note.type
    addText()
}

删除反斜杠修复了错误。查看用户 eharo2 的这个答案,了解原因的详细信息!

于 2018-12-27T23:23:48.993 回答
7

也许你有错字,例如:

\//
//  MyClass.swift
//  yyy
//
//  Created by xxx on 4/25/19.
//  Copyright © 2019 xxx. All rights reserved.
//

import Foundation

class MyClass {

}

在这种情况下,我不小心在开始时写了“\”。

于 2019-04-24T21:04:05.137 回答
3
于 2019-04-23T14:45:31.647 回答