如何在Xcode调试器中调用嵌套的Swift函数?

如何在Xcode调试器中调用嵌套的Swift函数?,xcode,swift,debugging,nested-function,Xcode,Swift,Debugging,Nested Function,在Xcode调试器中,如何在函数内部调用函数 代码(errorMessage是一个实例方法,firstName&lastName是self的属性) 调试器(在上面的第一个if语句处停止) (lldb)p isValidName(“Matt”) 错误::1:1:错误:使用未解析的标识符“isValidName” isValidName(“马特”) ^~~~~~~~~~~ 这是一个bug。已经有一份报告了,但是如果您想在上提交另一份,我们会将其复制到原始文件中,原始文件解决后会通知您。在这里的讨论中

在Xcode调试器中,如何在函数内部调用函数

代码(errorMessage是一个实例方法,firstName&lastNameself的属性)

调试器(在上面的第一个if语句处停止)

(lldb)p isValidName(“Matt”)
错误::1:1:错误:使用未解析的标识符“isValidName”
isValidName(“马特”)
^~~~~~~~~~~

这是一个bug。已经有一份报告了,但是如果您想在上提交另一份,我们会将其复制到原始文件中,原始文件解决后会通知您。

在这里的讨论中,问题看起来已经解决了啊,不,这是您的错误。。。不需要再提交一个。。。尚未修复。。。这里什么都没发生。。。
func errorMessage() -> String? {
    func isValidName(name: String) -> Bool {
        return 1...50 ~= name.characters.count
    }

    var nameType: String?
    if !isValidName(firstName) {
        nameType = "First"
    } else if !isValidName(lastName) {
        nameType = "Last"
    }

    if let messagePrefix = nameType {
        return "\(messagePrefix) name must be between 1 & 50 characters."
    } else {
        return nil
    }
}
(lldb) p isValidName("Matt")
error: <EXPR>:1:1: error: use of unresolved identifier 'isValidName'
isValidName("Matt")
^~~~~~~~~~~