cocoapods引用报错
我的工程pod install后运行是正常的
工程对应的Xcode缓存文件DerivedData中 也生成了对应的.a文件
但是上传到git 我的同事下下来 pod install
结果DerivedData中并没有生成.a文件 只有一个xxx.app在
工程里自然这些.a都是红色的
run 自然也报错
之后我的DerivedData中的文件拷给他们 才解决的这个问题
请问有人知道这究竟是什么情况吗?
为什么pod不自动生成.a?
是pod设置问题吗?(pod已经更新到最新版,添加taobao源)
PS:之后他们上传工程,我这里也不会自动生成.a了
清除缓存之后 还要管他们再要 =。=
PS2:cocoapods这玩意也太难用了 和npm怎么比 =。=
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
cocoapods
确实是个好用的工具,当然它也有自身的不足,但这些不足并不影响很多开发者使用它的热情。你说的这个情况,我到是没有遇到过,但是下面的说明希望可以解决你的问题。
关于在项目中pod相关的几个文件和目录,提交到git的说明:
Podfile 需要上传,你懂的
Podfile.lock 需要上传,这个文件里面记录着信息,可以在编译时帮你判断依赖库需不需要更新
Pods/ 忽略上传,根据Podfile文件可以自动生成
*.xcworkspace 需要上传
团队成员更新或者下载项目代码后,应该使用下面命令更新依赖库:
上面步骤的好处
如果你是安装上面写的方法配置你的项目,那么在团队成员修改库依赖的时候,就不用担心他忘了告诉你他更新过依赖库了,因为
cocoapods
会根据Podfile.lock
文件和Pods/
目录对比,来确定你当前的依赖库是否是正确的版本。另外,如果需要更新,应该使用update
命令,而不是install
命令,以避免错误