关于Xcode在控制台输入指令po后输出异常的问题

最近公司新来了个小伙伴儿,来了之后没几天出现了标题所说的问题具体看图


关于Xcode在控制台输入指令po后输出异常的问题_第1张图片

可以看到,有些时候是好的有些时候使用po命令却出现异常,疯狂的查stackoverflow
,看到了类似的控制台报错问题,说是自己的方法名称和定义的宏出现了冲突,于是我根据这些错误信息,是我的第三方库masonry的东西,于是猜测是新来的小伙伴在项目里面修改pch文件了,于是看了下,查到了他加的两个宏

//define this constant if you want to use Masonry without the 'mas_' prefix

#define MAS_SHORTHAND

//define this constant if you want to enable auto-boxing for default syntax

#define MAS_SHORTHAND_GLOBALS

自己搜了下两个宏的意思,对应的意思是这样的

//1. 对于约束参数可以省去"mas_"#define MAS_SHORTHAND

//2. 对于默认的约束参数自动装箱#define MAS_SHORTHAND_GLOBALS

果断注释掉了第一个又去项目里面改了下他以前省去的mas_,解决了po不出对象(dic)或者数组的情况。


所以大家以后若是碰到类似的报错,都可以按这个思路去查下,问题是会解决的。


你可能感兴趣的:(关于Xcode在控制台输入指令po后输出异常的问题)