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]) 是打印出 项目名加类名 下回分解

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。