我不小心跑了pod update而不是pod install,现在我的项目中有编译错误.
有没有简单的方法可以恢复到以前的豆荚?
我正在考虑攻击它 - 我在源代码控制下有我的Podfile.lock文件,所以我可以从中获取版本号,然后将Podfile锁定为这些数字,例如:
pod 'AFNetworking', '2.6.3'
Run Code Online (Sandbox Code Playgroud)
但是有没有像一个简单的命令pod revert或者pod undo什么的?
否则我可能只是把它搞砸并更新我的项目代码以兼容新的pod.
小智 15
如果您使用git或其他版本控制系统,只需重置更改Podfile.lock并$ pod install在终端中运行.
您可以在 的输出中查看版本更改pod install,并使用所需的版本重写您的 podfile。
例如:
在pod install下面的输出中,SwiftSpinner已更新0.9.5为1.0.2
因此,在podfile改变行
pod 'SwiftSpinner'
Run Code Online (Sandbox Code Playgroud)
到
pod 'SwiftSpinner', '0.9.5'
Run Code Online (Sandbox Code Playgroud)
然后再次运行pod update。
现在,您在恢复某些 pod 时可能会遇到错误:
[!] 无法满足以下要求:
- `Podfile` 需要 `Realm (= 1.0.2)`
- `Podfile.lock` 需要 `Realm (= 1.1.0)`
在这种情况下,请关闭Xcode、删除podfile并pod install再次运行。
| 归档时间: |
|
| 查看次数: |
4585 次 |
| 最近记录: |