iOS之LLDB打印显示中文

正常情况下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";
})
复制代码

是不是不能显示中文比较难受。

下边教大家利用chisellldb中输出中文。

一、安装Homebrew 和 chisel

Homebrew macOS缺失的软件包管理器

1、Terminal中运行以下命令安装Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、用brew安装chisel

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

然后就可以看到效果了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值