pod install
在项目里创建Podfile
文件,并且在该文件里录入了pod库及其版本, pod install
会安装指定的pod库版本, 并且会把安装的pod库版本号记录到Podfile.lock
文件里,下次再pod install
时,pod库并不会更新pod库的版本,但是如果在Podfile
里删除了或注释了某个库,pod install
时就会删除该pod库,并且Podfile.lock
文件里会移除对应库的版本记录
pod update
当你需要更新pod库时,执行pod update
即可,但是这个指令会检查并更新Podfile
里所有的pod库。当你需要制定更新某个pod库时执行这个命令:pod update xxxx
,xxx表示你的pod库名称。
pod outdated
当你不知道自己项目pod库是什么版本时,可以使用pod outdated
查看项目里所有的pod库版本,并且还会给出github上最新的pod库版本,通过这个,你可以决定是否需要更新你某个库的版本。支持执行 pod outdated
检查版本速度有些慢,需要一些时间。
执行之后效果如下:
The following pod updates are available:
- AFNetworking 3.2.1 -> 4.0.0 (latest version 4.0.0)
- Bugly 2.5.0 -> 2.5.2 (latest version 2.5.2)
- Charts 3.3.0 -> 3.3.0 (latest version 3.5.0)
- CocoaAsyncSocket 7.6.3 -> 7.6.4 (latest version 7.6.4)
- Firebase 6.7.0 -> (unused) (latest version 6.22.0)
- FirebaseAnalyticsInterop 1.4.0 -> 1.5.0 (latest version 1.5.0)
- FirebaseCore 6.2.1 -> 6.6.6 (latest version 6.6.6)
里面列出了项目的pod库版本,并且指出了pod最新的版本
额外的话
当你想让合作开发的同事跟你的pod库版本保持一致时,你在git里需要提交Podfile.lock
,这样别人拉取到代码之后,运行时会提示安装新版本的pod库