no such file or directory @ realpath_rec xxx.xib

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

 pod 'xxxx',:binary => false 

这样的话xib就不会被编译成nib文件,肯定也就存在了

你可能感兴趣的:(软件测试)