最近烦的不行,项目下周要交,跟公司其他人把手头做的合并一下居然还出现了这样的问题,就是checkout下来 需要导入我自己要用到框架时,一直提示他之前用到的QBImagePickerController/QBImagePickerController.h not found 我明明就只是在podfile文件中加入了我需要用到的框架名称然后pod update了一下 为什么会出现这样的问题呢
现在重新check一下仓库中最新的可以正常运行的代码,check到本地 运行 OK这时没问题,下面我要添加我需要的框架到podfile中
->在podfile中添加框架名称,如图
添加完成退出到命令行 pod update让pod自动导入 稍等了一会 pod提示已经为我们安装完成 如图
但此时编译运行 就会报错 如图
但是我刚才明明什么代码都没有加 问了一下同事后才知道 原来现在QBImagePickerController Update前后用的不是一个框架 所以导致了我上面的爆炸
那么好吧 现在我们用pod install再来试一下
pod install提示错误 如图
我想了一下 可能是install被墙了得原因 于是又试了一下
pod install --verbose --no-repo-update
发现还是会报错 如图
有点崩溃 先记录一下 等日后再来研究下这个问题-------------------------
怎么办呢 急着合并工作 只能将我要用的框架下载到本地 不动他的 重新check最新的版本到本地 将需要用到的框架拖入到工程里
拖入框架的过程中失败了一次 第一次是直接拖入到工程名下面的Pods那边 准备和他的框架放在一起的 结果拖过去发现还会报错 然后就直接拖到了工程最上面 如果两个框架里都有class这个文件夹 那么不能放在一起 拖入完毕,运行发现没有报错了
这里比较奇怪,也许是自己还没有完全理解透吧 先记录下来等后面有时间好好研究下