【问题标题】:lldb throwing error: use of undeclared identifier 'NSMakeRange'lldb 抛出错误:使用未声明的标识符“NSMakeRange”
【发布时间】:2015-07-29 11:30:53
【问题描述】:

如果我暂停应用程序的执行并在调试器中尝试此命令:po NSMakeRange(0, 1) 我收到错误:

错误:使用未声明的标识符“NSMakeRange”
error: 1 解析表达式错误

我尝试使用expr @import Foundation 无济于事。

【问题讨论】:

    标签: xcode debugging lldb foundation nsrange


    【解决方案1】:

    使用下一个创建NSRange变量:

    e NSRange $range = {.location = 2, .length = 1}
    po range
    

    但正如here iOS 所解释的那样,“NSRange 只是一个前向声明,我不知道实现的真正符号”。这就是为什么您在调试器中使用此 range 变量时可能会遇到问题。

    【讨论】:

    • 使用po $range获取变量。
    猜你喜欢
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 2020-05-05
    相关资源
    最近更新 更多