网上说,pod install会按照 pod 文件指定的版本安装,而pod update会安装最新版本,那么问题来了。
pod install
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是哪个版本?
ringa_lee
以下では、説明の例としてバージョン 1.1.0.rc.2 を使用します。 インストールされているバージョンは pod env で確認できます。
pod env
pod ‘AFNetworking’, ‘~>0.1.2′ を例に挙げてみましょう
pod ‘AFNetworking’, ‘~>0.1.2′
pod install は最初に Podfile.lock ファイルをチェックします。 0.1.x など、内部のバージョン番号がこの要件を満たす場合、指定されたバージョン番号に従ってインストールされます。一致しない場合、たとえば 0.1.3 が指定されている場合は、0.2.9 がインストールされます。 0.1.9
Podfile.lock
0.1.x
0.1.3
0.2.9
0.1.9
は pod update ファイルを無視します。 Podfile.lock ファイルを直接分析してインストールします。 Podfile
Podfile
pod install の場合、以前にインストールされていない場合は、制限の最新バージョンがインストールされます。インストールされている場合は、以前にインストールされたバージョンになります。 ポッドの更新では、最新バージョンの制限がインストールされます。
以下では、説明の例としてバージョン 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
pod install の場合、以前にインストールされていない場合は、制限の最新バージョンがインストールされます。インストールされている場合は、以前にインストールされたバージョンになります。
ポッドの更新では、最新バージョンの制限がインストールされます。