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
就好。