CocosPods 框架管理工具生成的四个文件都需要上传到公司代码服务器吗?

发布于 2022-09-01 15:58:28 字数 170 浏览 24 评论 0

iOS开发中,使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、Pods文件夹和.xcworkspace四个,其中我知道Podfile、Podfile.lock这两个需要推送到远程服务器代码仓库。剩下那2个不知道需要推送上去还是不推送上去?如果不推送,本地的项目中好多问号的文件?怎么处理

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧时光的容颜 2022-09-08 15:58:28

下面是这几个文件的说明:

文件(文件夹)说明来源是否必须提交版本库
Podfile依赖配置文件自己手动生成或者通过cocoapods-xcode-plugin生成
Podfile.lock当前使用的库的信息CocoaPods引入库时生成可选
Pods依赖库缓存目录CocoaPods引入依赖库是生成的缓存目录
*.xcworkspace带有库配置信息的工作空间CocoaPods引入库时生成可选

以上除Podfile外,其它三个文件都不是必须提交的。
其中Pods目录没必要提交,里面的文件都是根据Podfile描述的依赖库的配置信息下载和生成的文件。
因为CocoaPods支持语义化版本号,所以需要Podfile.lock文件记住当前使用的版本,当然这个文件也不是必须。不过提交这个的好处是,可以提醒团队里面的人,依赖库版本已经更新!

我使用的是这个.gitignore配置

如果想忽略*.xcworkspace添加即可

# 忽略Xcode本地用户配置信息
*.xcuserstate
*.xcuserdatad/
xcuserdata/
xcshareddata/
.metadata/
# 忽略`Pods/`和`Podfile.lock`
Pods/
Podfile.lock
月棠 2022-09-08 15:58:28

请问这几句写在podfile里面吗 还是终端?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文