【问题标题】:NSString : seems to have a a various formatting in XCode debuggerNSString :在 XCode 调试器中似乎有各种格式
【发布时间】:2017-01-30 08:44:01
【问题描述】:

我的代码中的不同位置都有 NSString 字符串。当我调试并将鼠标指针放在定义的字符串上时,调试器会在弹出窗口中显示类似:

或类似的东西:

总而言之,在第一种情况下,我可以直接查看我的 NSString(调试器显示“@xxxxxx”),在第二种情况下,我可以直接查看字节数(调试器显示“X 字节”)。我不明白为什么调试器的行为似乎会根据 NSString 发生变化...

谁能给我解释一下?

谢谢!!!

【问题讨论】:

    标签: ios objective-c xcode macos nsstring


    【解决方案1】:

    我想我有一个答案。当字符串中有一些特殊字符时,调试器似乎显示了一些字节而不是直接显示字符串。例如,字符串末尾的换行符“\r”。例如,当我有一个字符串“US\r”时,调试器会显示“3 个字节”(而 NSLog 上只有 2 个可见字母会给出“US”)。如果我有字符串“US”,调试器将直接显示“US”。请注意,带有“\r”等特殊字符的 NSString 可能会导致错误;例如关于谓词 NSPredicate。

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      相关资源
      最近更新 更多