Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Podfile内的引用的Pod版本为什么不写死呢? #6

Closed
Jack--Ma opened this issue Jun 15, 2020 · 4 comments
Closed

Podfile内的引用的Pod版本为什么不写死呢? #6

Jack--Ma opened this issue Jun 15, 2020 · 4 comments

Comments

@Jack--Ma
Copy link

clone工程后想debug看下代码,pod install后发现和.lock内的版本差别巨大,然后看到Podfile内没有指定版本,这里还是指定一下比较好,否则无法保证我们和你的依赖环境一致...直接导致打开工程后编译报错,修复编译问题后各种Crash...😂😂

pod install 后的版本diff:
WX20200615-155905@2x

Podfile 文件:
WX20200615-160231@2x

@superk589
Copy link
Owner

master 分支上无需执行 pod install 因为 Pods/ 目录并没有放到 .gitignore 中
另外不写死是因为这是个较新而且较小的项目,使用的依赖也基本都是最新版,如果依赖更新了我也希望能使用 pod update 快速更新

@Jack--Ma
Copy link
Author

好吧,我是考虑如果后续有人给你提PR,涉及到Pod的升级或者降级,会有点麻烦,每次都使用Pod Update更新最新版...按理说不应该保持使用一个稳定版本吗😂

@superk589
Copy link
Owner

这个问题其实不存在的,因为根据 CocoaPods 的官方建议
我选择将 Pods/ 纳入版本库管理,这样的好处是每次 Clone 之后,直接就可以运行,这样做可以最大限度的降低一般人员的参与难度(比如一些人只想翻译文本,本身不是开发者也不知道 CocoaPods)

@Jack--Ma
Copy link
Author

呃,有道理,看来是我好久没用Github了...在公司我们都是隐藏Pods目录的,Podfile依赖写死,禁止使用Pod Update命令...😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants