原文链接:点击打开链接
<span class="n">一个简单的podfile:
pod</span> <span class="s1">'AFNetworking'</span><span class="p">,</span> <span class="s1">'~> 1.0'</span> 版本号可以是1.0,可以是1.1,1.9,但必须小于2
-个更简单的podfile:
<span class="n">
pod</span> <span class="s1">'AFNetworking'</span><span class="p">,</span> <span class="s1">'1.0' // 版本号指定为1.0</span>
一个更更简单的podfile:
<pre class="highlight ruby" name="code" style="white-space: pre-wrap; word-wrap: break-word;"><span class="n">pod</span> <span class="s1">'AFNetworking'</span><span class="p">,</span> <span class="s1"> // 不指定版本号,任何版本都可以</span>
一个复杂的podfile:
<span class="n">platform</span> <span class="ss">:ios</span><span class="p">,</span> <span class="s1">'6.0'</span>
<span class="n">inhibit_all_warnings!</span>
<span class="n">xcodeproj</span> <span class="s1">'MyProject'</span>
<span class="n">pod</span> <span class="s1">'ObjectiveSugar'</span><span class="p">,</span> <span class="s1">'~> 0.5'</span>
<span class="n">target</span> <span class="ss">:test</span> <span class="k">do</span>
<span class="n">pod</span> <span class="s1">'OCMock'</span><span class="p">,</span> <span class="s1">'~> 2.0.1'</span>
<span class="k">end</span>
<span class="n">post_install</span> <span class="k">do</span> <span class="o">|</span><span class="n">installer</span><span class="o">|</span>
<span class="n">installer</span><span class="p">.</span><span class="nf">project</span><span class="p">.</span><span class="nf">targets</span><span class="p">.</span><span class="nf">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">target</span><span class="o">|</span>
<span class="nb">puts</span> <span class="n">target</span><span class="p">.</span><span class="nf">name</span>
<span class="k">end</span>
<span class="k">end</span>
下面是podfile指定版本号时的逻辑运算符:
<p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;">Besides no version, or a specific one, it is also possible to use logical operators:</p><ul><li><code>'> 0.1'</code> Any version higher than 0.1 0.1以上</li><li><code>'>= 0.1'</code> Version 0.1 and any higher version 0.1以上,包括0.1</li><li><code>'< 0.1'</code> Any version lower than 0.1 0.1以下</li><li><code>'<= 0.1'</code> Version 0.1 and any lower version 0.1以下,包括0.1</li></ul><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;">In addition to the logic operators CocoaPods has an optimisic operator <code>~></code>:</p><ul><li><code>'~> 0.1.2'</code> Version 0.1.2 and the versions up to 0.2, not including 0.2 and higher 0.2以下(不含0.2),0.1.2以上(含0.1.2)</li><li><code>'~> 0.1'</code> Version 0.1 and the versions up to 1.0, not including 1.0 and higher 1.0以下(不含1.0),0.1以上(含0.1)</li><li><code>'~> 0'</code> Version 0 and higher, this is basically the same as not having it. 0和以上,等于没有此约束</li><li></li></ul>