正常情况下po一个数组得到的结果。
po self.array
<__NSArrayM 0x11559fa90>(
{
city = {
RF = BJS;
city = "\U5317\U4eac\U5e02";
county = (
);
shortname = "\U5317\U4eac";
standardname = "\U5317\U4eac\U5e02";
};
nodeValue = "";
pro = "\U5317\U4eac";
px = "448.69";
py = "4418.68";
})
复制代码
是不是不能显示中文比较难受。
下边教大家利用chisel
在lldb
中输出中文。
一、安装Homebrew 和 chisel
Homebrew macOS缺失的软件包管理器
1、Terminal
中运行以下命令安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、用brew
安装chisel
brew update
brew install chisel
复制代码
二、~/.lldbinit
中添加命令
注意fblldb.py
的地址是你电脑上安装好的地址,复制我的地址有可能是不对的。
command script import /usr/local/Cellar/chisel/1.8.0/libexec/fblldb.py
三、重启xcode
在lldb
中相同断点位置用pjson
命令打印相同数组 pjson self.array
然后就可以看到效果了。