xcode - 如何在 Xcode Debugger 中调用嵌套的 Swift 函数?

标签 xcode swift debugging nested-function

在 Xcode Debugger 中,如何在函数内部调用函数?

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

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
    }
}

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

(lldb) p isValidName("Matt")
error: <EXPR>:1:1: error: use of unresolved identifier 'isValidName'
isValidName("Matt")
^~~~~~~~~~~

最佳答案

这是一个错误。已经有一份报告,但如果您想在 http://bugreporter.apple.com 提交另一份报告我们会将其复制为原件,当原件解决后您会收到通知。

关于xcode - 如何在 Xcode Debugger 中调用嵌套的 Swift 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523385/

相关文章:

objective-c - 为 iOS 创建静态链接库

ios - Xcode 7 + Dropbox 核心 API : Simply disable Bitcode?

objective-c - 从 NSMutableArray 的元素中检查 0 作为整数值

swift - 如何在SwiftUI的一个 View 上显示两个警报?

debugging - 错误代码(-11)::在OpenCL中出现错误“cl_build_program_failure”的所有可能原因是什么?

c# - 使用调试 Visual Studio 代码的 Dotnet 监视

c++ - Visual Studio C++ 调试器 : No hex dump?

Xcode/模拟器不会运行同一应用程序的 2 个不同目标

ios - 从 Parse 检索 CreatedAt 数据 - Swift

ios - 如果 UIButton 的大小是一定大小,如何更改它的大小