今天编译运行 App 时,轻按 tab bar 的“我”,App 闪退,console 显示如下错误信息:
invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution.
打断点跟踪发现,是在执行如下斜体部分语句导致的:
UINib *avatarTableHeaderViewNib = [UINib nibWithNibName:@"AvatarTableHeaderView" bundle:nil];
AvatarTableHeaderView *avatarTableHeaderView = [[avatarTableHeaderViewNib instantiateWithOwner:nil options:nil] firstObject];
分析应当是 AvatarTableHeaderView.xib 文件的原因,把它的所有的 subview 删除,编译运行正常,然后 git 恢复到原来的 xib,竟然也正常了。