84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
比如在工程初期 我的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
就好。