网上说,pod install
会按照 pod 文件指定的版本安装,而pod update
会安装最新版本,那么问题来了。
举个例子:
//使用大于等于0.1.2,小于0.2的版本
pod ‘AFNetworking’, ‘~>0.1.2′
如果我现在的版本是0.1.2,最新版本是1.1.0,中间还有一个版本是0.1.9,那么pod install
是哪个版本,pod update
是哪个版本?
迷茫2017-04-18 09:41:16
以下では、説明の例としてバージョン 1.1.0.rc.2 を使用します。
インストールされているバージョンは pod env
で確認できます。
pod ‘AFNetworking’, ‘~>0.1.2′
を例に挙げてみましょう
pod install
は最初に Podfile.lock
ファイルをチェックします。 0.1.x
など、内部のバージョン番号がこの要件を満たす場合、指定されたバージョン番号に従ってインストールされます。一致しない場合、たとえば 0.1.3
が指定されている場合は、0.2.9
がインストールされます。 0.1.9
は pod update
ファイルを無視します。 Podfile.lock
ファイルを直接分析してインストールします。 Podfile
PHP中文网2017-04-18 09:41:16
pod install の場合、以前にインストールされていない場合は、制限の最新バージョンがインストールされます。インストールされている場合は、以前にインストールされたバージョンになります。
ポッドの更新では、最新バージョンの制限がインストールされます。