84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
比如在工程初期 我的Podfile是这样
platform:iOS,'7.0'pod 'Mantle'pod 'ReactiveCocoa'
然后我在Terminal执行 pod install 了。等到我在想往工程里添加库,我修改Podfile, 在里面加了条
pod 'AFNetworking'
问:
那我在 Terminal 还要执行 pod install ?还是pod update?
闭关修行中......
不好意思,又查了一下,区别在这里:pod install会按照 pod 文件指定的版本安装,而pod update会安装最新版本。如果不是特别需要指定版本的话,一般情况下用pod update就可以啦。
pod install
pod update
如果是新加了依赖,如楼主所说的情况,应该用pod install。一个主要原因是install不会盲目的升级依赖版本,例如 ReactiveCocoa的最新版本是1.1.0,但在你的项目中使用的是1.0.0 (在Podfile没有制定具体版本), 你添加了pod 'AFNetworking', install一下对ReactiveCocoa没有影响。 但如果使用pod update那么ReactiveCocoa就会自动升级到1.1.0,后果就是很可能造成项目出问题。尤其在多人合作的项目中尽量避免使用pod update, 用pod install就好。
install
不好意思,又查了一下,区别在这里:
pod install
会按照 pod 文件指定的版本安装,而pod update
会安装最新版本。如果不是特别需要指定版本的话,一般情况下用pod update
就可以啦。如果是新加了依赖,如楼主所说的情况,应该用
pod install
。一个主要原因是
install
不会盲目的升级依赖版本,例如 ReactiveCocoa的最新版本是1.1.0,但在你的项目中使用的是1.0.0 (在Podfile没有制定具体版本), 你添加了pod 'AFNetworking', install一下对ReactiveCocoa没有影响。 但如果使用pod update
那么ReactiveCocoa就会自动升级到1.1.0,后果就是很可能造成项目出问题。尤其在多人合作的项目中尽量避免使用pod update
, 用pod install
就好。