打印数组,但是结果是乱码,找不到原因

1、创建了一个可变数组
@property (nonatomic, retain) NSMutableArray<NodeManagerDataItem*> *allItems;

2、往数组里插入元素
NodeManagerDataItem *item = [[NodeManagerDataItem alloc] init];

[self.allItems insertObject:item atIndex:0];

3、打印数组,发现数组里的元素变成下面的乱七八糟
Log-309:==============<2,1,0x174251370>,[0x1746402d0–1952711376]

求问大神,这是出了什么问题?

你这个自定义的NodeManagerDataItem有实现description函数吗?

这个小问题,你可以传个可以复现问题的demo上来

  • (NSString*)description
    {
    return NSStringFromClass([self.node class]);
    }

我是把 .a 文件注入后出现这个问题的,三四个app里就这家有这个问题

.a 注入。。。不太懂了

之前看到这贴就想这么回了。说实话给的信息非常难判断呢