今天在帮助业务接入sdk的时候,报错了no such file or directory @ realpath_rec xxx.xib,如下图所示
后面定位发现业务的podfile使用了cocoapods-binary插件,会使pod工程二进制化,直接以framework的形式存在,xib也被编译成了nib文件
在上图我们也发现了NewMonkeyANRCell.nib
,所以这个文件是存在的,一般xib报错基本都是因为XCode版本的兼容性的问题。因为业务工程没有权限查看,所以我让用户使用了一个临时解决方案在pod库的时候添加:binary => false
,不让其二进制化,如下所示
pod 'xxxx',:binary => false
这样的话xib就不会被编译成nib文件,肯定也就存在了