今天在帮助业务接入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文件,肯定也就存在了
在帮助业务接入SDK过程中遇到XIB编译错误,通过调整Cocoapods配置避免二进制化,解决了由XCode版本兼容性引起的nosuchfileordirectory错误。
499

被折叠的 条评论
为什么被折叠?



