在 Swift 中调试时,我在读取变量时遇到问题。在此示例中,我试图打印出从图像选择器返回的 info
对象的值。 (请参阅保管箱上的屏幕截图链接)
使用 println
从屏幕截图第 19 行可以看出效果很好。它在输出中打印出第一 block 内容。
之后,我尝试执行 po info
以及突出显示变量并单击眼睛以打印描述。两者都打印出一个空的 {}
,这对我来说没有意义,因为那里显然有东西。
所以我的问题是,是否有 lldb 命令或简单的方法来查看/打印出变量的值 - 而不是空的 {}
我发现我无法始终如一地观察这些值我的变量令人沮丧。
最佳答案
lldb 限制的解决方法(示例):
(lldb) p println(countryHash!)
输出示例:
[博茨瓦纳:bw,美国离岛小岛:um,马恩岛:im,捷克共和国:cz,毛里求斯:mu, Jersey :je,马尔代夫:mv,乌拉圭:uy,巴巴多斯:bb,塞尔维亚:rs、卡塔尔:qa、黑山:me、格林纳达:gd、阿拉伯叙利亚共和国:sy、萨摩亚:ws、格陵兰:gl、伊拉克:iq、马拉维:mw、克罗地亚:hr、圣卢西亚:lc、塞舌尔:sc ,埃及:例如,...
]
(注意:国家列表实际上在 lldb 输出中是完整的,但只是在上面被截断以避免在这个答案中浪费空间)
关于xcode - 如何在 xcode 6.1.1 中打印出字典的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27851417/