iOS 开发 混编下tableview 使用 xib cell 崩溃问题

这是我遇到的一个问题,先描述一下背景 :

oc 和swift 混编,使用xib cell,是用swift文件:
试例也就是这样:


Obvious Nomal 这看起来没啥问题.png

1.在tableview调用的时候 ,先注册cell :
使用宏定义:

#define k_tableRegistNib(tableView,nibClass) [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([nibClass class]) bundle:nil] forCellReuseIdentifier:NSStringFromClass([nibClass class])];

2.在使用cell 的地方日常:

HL_MySwiftCell * tempcell = [tableView dequeueReusableCellWithIdentifier:@"HL_MySwiftCell"];

结果就boom 崩溃了。。。
通查结果查处了原因是:

NSStringFromClass([nibClass class]) 这个函数打印出来的类名 是: 项目名-类名 如:


截屏2020-06-21下午10.57.40.png

以作备忘:还是老实写 字符串吧:

具体原因为什么

NSStringFromClass([nibClass class]) 是打印出 项目名加类名 下回分解

你可能感兴趣的:(iOS 开发 混编下tableview 使用 xib cell 崩溃问题)